Member 12278335 Ответов: 1

Как добавить элемент флажок столбца государства булев массив


У меня есть несколько datagridview в той же форме некоторые из них имеют столбцы checkbox и combo box
я пытаюсь получить эти данные столбцов, такие как состояния флажков в логический массив и текст combobox в строковый массив, но пришло так много сообщений об ошибках. кто-нибудь знает, как делают тайцы?..


Моя цель состоит в том, что эти массивы будут записываться в текстовый файл...

Что я уже пробовал:

Public Class Form1

    '// I have insert data grid. its first column is check box and second columns is check box
    '// I want to add to array each row 
    '// And i have few data grid in same form

    Dim data() As String = {}

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        '// For first row 

        For a As Integer = 0 To 5
            data(a) = DataGridView1.Rows(a).Cells(0).Value.ToString
            TextBox1.AppendText(data(a))
        Next
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        DataGridView1.Rows.Add(10)
    End Sub
End Class

1 Ответов

Рейтинг:
1

User 11061201

CheckState вернется Проверено, Непроверено, Неопределенно. Но вам нужно логическое значение, поэтому вы ищете Checked Собственность, а не CheckState Собственность.


    For a = 1 To 5

       Dim bool As Boolean
       'assuming Cells(x) is a CheckBox
       bool = DataGridView1.Rows(a).Cells(0).Checked


       data(a-1) = bool.ToString
    Next

End Sub


Member 12278335

". Checked" - это не ошибка члена...

[no name]

затем измените код и убедитесь, что вы ссылаетесь на флажок.
Далее вы можете просмотреть этот пост о DataGridViews;
http://www.vbforums.com/showthread.php?786065-DataGridView-checks-before-adding-to-other-DataGridView