Итак, я просто сделал быстрый тест, чтобы проверить, правильно ли был установлен мой код для корректного чтения из DataGrid, но как только он заканчивается чтение Я получаю ошибку "Object reference not set to an Instance of an object"
, и я не уверен, о чем идет речь. Это потому, что цикл продолжается после того, как rows
дошел до конца DataGrid?Ошибка «Ссылка на объект не установлена на экземпляр объекта» при чтении из DataGrid
public static void UploadFromExtrernalSource(PlantAreaCode_CreateView PACCreate)
{
// For each row in the DataGrid, and for each column, stores the information in a string.
for (int rows = 0; rows < PACCreate.dataGridView1.Rows.Count; rows++)
{
for (int col = 0; col < PACCreate.dataGridView1.Rows[rows].Cells.Count; col++)
{
string value = PACCreate.dataGridView1.Rows[rows].Cells[col].Value.ToString();
Console.WriteLine(value + ",");
}
}
}
EDIT: Также при печати на консоль, он печатает каждое значение на новой строке. Зачем?
вы трассировать код проверки фактических строк и подсчет клеток –
К сожалению, я не уверен, что вы просите. Количество столбцов и строк не задано, так как это будет использоваться для нескольких таблиц. – Ben
Console.WriteLine всегда печатает значение в newline.Try Console.write –