我只是一個編碼的初學者,我想用datagridview
以編程方式檢查checklistbox
中的項目。如何使用datagridview vb.net檢查checklistbox項目?
數據網格視圖值用逗號分隔,如jhon,Metilda,saman,
。
檢查列表名稱爲chklistinput
請幫我解決這個問題?
「完全編碼是這裏..............................
Private Sub TextBox10_TextChanged(sender As Object, e As EventArgs) Handles TextBox10.TextChanged
'this is ok and searching as I want
Dim SearchV As String = TextBox10.Text
SearchV = "%" + TextBox10.Text + "%"
Me.PassIssuingRecordTableAdapter.FillBy(Me.Database4DataSet.PassIssuingRecord, SearchV)
'But the problem bigins here
Dim areasback As String = DataGridView1.Rows(0).Cells(6).Value.ToString
Dim areasback1 As String() = areasback.Split(",")
For Each x In areasback1
For i = 0 To areasback.Count - 1
If chklistInput.Items(i).ToString() = x.ToString() Then
chklistInput.SetItemChecked(i, False)
End If
Next
Next
End Sub
你想檢查項目還是不檢查項目? 'chklistInput.SetItemChecked(i,False)'將項目設置爲不檢查。讓它真實地檢查它。假設'areasback'中的項目數等於CheckListBox控件中的項目數可能很危險。 – LarsTech
我嘗試了很多不同的方式,但沒有爲我工作。我再次嘗試了「真實」的說法。但結果相同。我需要從屬性菜單中更改任何內容嗎?有時在無法完成簡單代碼時會感到沮喪。請幫忙 ? – user3236873
使用調試器。在第一個「for each」行停下來,運行代碼,停止時,將鼠標懸停在變量上以檢查值。 – LarsTech