Элемент значения combobox (флажок) checkstate нейтрален, как это исправить?
Я использую компонент C1Combobox для наполнения продуктов. Этот ComboBox содержит 3 столбца, а именно productid
,product
,select
, select
столбец содержит value item
checkbox
который используется для выбора продуктов.
Моя проблема после заполнения этого списка, (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 ответ
Пожалуйста, обратитесь это:
РЕДАКТИРОВАТЬ Из ваших требований я понял, что вы хотите снять все флажки, как только поле со списком будет заполнено.
Обратите внимание, что это поведение совпадает с окнами. Нужно вручную снять все флажки. Однако, если вы хотите сделать это автоматически, вы можете вызвать метод, который бы отдельно снимал все флажки при нажатии кнопки.