О датагрид-просмотре в vb.net - PullRequest
0 голосов
/ 23 марта 2020

net. Я создал столбец с флажком в виде сетки данных и вызвал проверенное значение. Если я не проверял и проверил другую строку, это показывает ошибку. Нужно знать, как написать концепцию l oop для этого.

1 Ответ

0 голосов
/ 23 марта 2020

Вот как у вас должно быть представление таблицы данных со столбцом флажка, и как вы должны получить к нему доступ:

Dim dt as New DataTable
dt.Columns.Add("Name")
dt.Columns.Add("Age", GetType(integer))
dt.Columns.Add("IsActiveMember", GetType(Boolean))

dt.Rows.Add("Siva", 32 , True)
dt.Rows.Add("Siva2", 32 , False)
dt.Rows.Add("Siva3", 33 , True)

yourdatagridview.DataSource = dt

т.е. вы создаете таблицу данных для хранения ваших данных, заполняете их и связываете. Сетка данных автоматически создаст столбцы.

Если вы хотите получить отмеченные флажки:

For Each ro as DataRow in DirectCast(yourdatagridview.DataSource, DataTable).Rows
  If DirectCast(ro("IsActiveMember"), Boolean) Then
      Messageox.Show(ro("Name") & " is an active member")
  Else
      Messageox.Show(ro("Name") & " is not an active member")
  End If

Next ro

Если вы устали от прямого вещания все время, добавьте новый объект DataSet в свой проект. и использовать набор данных со строковым типом

...