私はコーディングの初心者です。datagridview
を使用してchecklistbox
の項目をプログラムでチェックしたいと思います。datagridview vb.netを使用してチェックリストアイテムをチェックする方法は?
データグリッドビューの値は、この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