Каковы причины сбоя при добавлении строк в datagrid ?
всем привет,
Я просто хочу знать все причины, по которым вызов datagrid.row.add(drRow) вызывает исключение и, следовательно, сбой .
Я сталкиваюсь с этой ситуацией при добавлении некоторых строк в datagrid .
Это вызывает исключение " нарушение чтения доступа 0x0000000000"
Что я уже пробовал:
Я попытался очистить датагрид перед его заполнением, но безрезультатно.
На самом деле ситуация такова .У меня есть древовидная структура, которая имеет несколько узлов, и эти же узлы со значениями свойств заполняются в datagrid .
Теперь всякий раз, когда я сортирую данные в datagrid, щелкая по его заголовку, а затем щелкая по корневому узлу в древовидной структуре, он падает, и сбой происходит в этой позиции, где я заполняю datagrid .
То же самое не происходит, когда я нажимаю на корневой узел без сортировки datagrid.
Richard MacCutchan
Скорее всего, у вас где-то есть нулевая ссылка. Используйте свой отладчик, чтобы узнать, где именно.
GKP1992
Разве это не должен быть датагрид?строки.добавить(drRow)?
iampradeepsharma
Да, это так ... извините за опечатку .Но в реальном коде это только строки.
iampradeepsharma
что означает "ссылка на объект не установлена на экземпляр объекта" в случае добавления строки в сетку данных ?
iampradeepsharma
что означает "ссылка на объект не установлена на экземпляр объекта" в случае добавления строки в сетку данных ?
iampradeepsharma
К моему удивлению, первый ряд заполняется, но для второго ряда он падает.
GKP1992
Проверьте, что такое null. Во время отладки вы найдете строку, на которой появляется исключение. Проверьте, является ли один из datagrid или datagrid.row нулевым.
iampradeepsharma
Сбой удаляется, если я сбрасываю datatable перед его заполнением, но снова возникает новая проблема, которая заключается в том, что datagrid не показывает никаких данных до тех пор, пока не будет нажата одна из столбцов .