Как скопировать из dataGridView элементы в динамический массив изначально не задавая количество элементов массива?
class one //класс хранящий массив
{
public double[] intArray = new double[0];
}
one One = new one();
private void button1_Click(object sender, EventArgs e) //вызов 1 кнопки (считывание и запись в list из datagrid и копирование из листа в массив
{
var _listOfTrad = new List<Double>();
for (int a = 0; a < dataGridView1.Rows.Count - 1; a++)
{
if (dataGridView1.Rows[a].Cells[0].Value != null)
{
_listOfTrad.Add(Convert.ToDouble(dataGridView1[0, a].Value));
}
else
{
MessageBox.Show("Not enough values!");
}
}
_listOfTrad.CopyTo(One.intArray, 0);
}
Источник: Stack Overflow на русском