Элемент значения combobox (флажок) checkstate нейтрален, как это исправить?

Я использую компонент C1Combobox для наполнения продуктов. Этот ComboBox содержит 3 столбца, а именно productid,product,select, select столбец содержит value itemcheckbox который используется для выбора продуктов.

Моя проблема после заполнения этого списка, (valueitem то есть) checkbox выберите состояние является нейтральным.

Как я могу изменить checkbox в uncheck сразу после заполнения combobox

это мой код для заполнения комбо

Private Sub fillcboProducts()
    Dim dt As New DataTable
    Dim strQry As String
    Try
        strQry = "select productid,product, '' as select from gtab04 "
        Dim da As NpgsqlDataAdapter = New NpgsqlDataAdapter(strQry, GenConnection)
        da.Fill(dt)
        If dt.Rows.Count > 0 Then
            cboProducts.DataSource = dt
            cboProducts.Columns(2).ValueItems.Presentation = C1.Win.C1List.PresentationEnum.CheckBox
            cboProducts.Splits(0).DisplayColumns(0).Visible = False
            cboProducts.Splits(0).DisplayColumns("product").Width = 408
            cboProducts.Splits(0).DisplayColumns("select").Width = 10
            cboProducts.Columns("select").Caption = ""
            cboProducts.Columns("product").Caption = "Product(s)"
            setCheckBox()
        Else
            GoTo quit
        End If
    Catch ex As Exception
        MsgBox(ex.Message, MsgBoxStyle.Information, "fillcboProducts")
    End Try
quit:
End Sub

и это мой вывод

1 ответ

Решение

Пожалуйста, обратитесь это:

РЕДАКТИРОВАТЬ Из ваших требований я понял, что вы хотите снять все флажки, как только поле со списком будет заполнено.

Обратите внимание, что это поведение совпадает с окнами. Нужно вручную снять все флажки. Однако, если вы хотите сделать это автоматически, вы можете вызвать метод, который бы отдельно снимал все флажки при нажатии кнопки.

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