При нажатии моей кнопки появляется следующая ошибка, когда заменяемое значение представляет собой только число (например, 40
) и заменяется строкой (например, AB123
).
System.Exception: AB123 не является допустимым значением для Double. --->
System.FormatException: входная строка была в неправильном формате.
в System.Number.ParseDouble (строковое значение, параметры NumberStyles, NumberFormatInfo numfmt)
Нажатие кнопки:
private void button2_Click(object sender, EventArgs e)
{
for (int i = 0; i < dataGridView1.RowCount; i++)
{
if (!RowIsEmpty(i))
{
dataGridView1[3, i].Value = Combo.Text;
}
}
}
Я попытался неявно преобразовать это так:
dataGridView1[3, i].Value.ToString() = Combo.Text;
Но это не сработало, я также пытался назвать это как строку:
private void button2_Click(object sender, EventArgs e)
{
for (int i = 0; i < dataGridView1.RowCount; i++)
{
if (!RowIsEmpty(i))
{
string DGVS = dataGridView1[3, i].Value.ToString();
DGVS = Combo.Text;
}
}
}
Но это не дает ошибки, но на самом деле ничего не делает.
Данные загружаются из файла Excel.
* +1025 * Пример
Col1 Col2 Col3
AAA BBB 40
ComboBox:
ABC123