.Binding ошибка флажка в Windows vb.net - PullRequest
0 голосов
/ 04 января 2019

В окнах форм vb.net visual studio 2013 я заметил, что при использовании в привязке установлен флажок (медленный, а иногда и ошибка во время выполнения), при использовании "checkstate" работает правильно.

Есть ли способ привязки чекбокса с галочкой и без галочки только без нуля без проблем?

Изображение:

Пример кода:

Sub bindingTest(container As Control, sql As String, BindingSource1 As BindingSource, BindingNavigator1 As BindingNavigator)
    Dim field As String

    Dim str As String = ""
    da = New SqlDataAdapter(sql, CSql.sqlDatabaseConnString)
    ds = New DataSet()
    da.Fill(ds)
    BindingSource1.DataSource = ds.Tables(0)
    BindingNavigator1.BindingSource = BindingSource1
    For Each oc As Control In container.Controls
        If (TypeOf (oc) Is CheckBox) Then
            Dim oType As CheckBox
            oType = CType(oc, CheckBox)
            field = oType.Tag.ToString
            oc.DataBindings.Clear()
            If varcheckState = True Then
                '' working fine 
                oType.DataBindings.Add(New Windows.Forms.Binding("checkstate", BindingSource1, field, True))
            Else
                ''' slow and sometimes not working 
                oType.DataBindings.Add(New Windows.Forms.Binding("Checked", BindingSource1, field, False))
            End If
        End If


    Next
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...