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

Выход такой:

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

Как получается, что я могу видеть данные в пользовательском интерфейсе, но не в коде позади. Я вызываю это при обратной передаче и даже вызывал мой метод привязки данных при обратной передаче, что не имеет значения. Данные отображаются правильно, но не через это. Есть идеи? большое спасибо!

0 ответов

Другие вопросы по тегам