DataGrid TableCell.Text blank
У меня есть DataGrid, который заполняется путем привязки к DataTable.
После привязки я вижу данные, заполненные на экране, однако, когда я выполняю обратную передачу (и я также пытался сразу после привязки - без повторной отправки и получения того же результата) я запускаю следующий код для извлечения текста. в каждой клетке. Текст в каждой ячейке возвращается "":
Dim sb As New StringBuilder
For Each row As DataGridItem In myGrid.Items
For Each cell As TableCell In row.Cells
sb.Append(cell.Text & ",")
Next
sb.AppendLine()
Next
Выход такой:
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Как получается, что я могу видеть данные в пользовательском интерфейсе, но не в коде позади. Я вызываю это при обратной передаче и даже вызывал мой метод привязки данных при обратной передаче, что не имеет значения. Данные отображаются правильно, но не через это. Есть идеи? большое спасибо!