私は.netの初心者です。
CheckedListBox にいくつかのレコードを表示する必要があります。
DataSet にテーブル (Cat) があります。
CheckedListBox コントロールにデータ テーブル (色の列) の内容を表示する必要があります。
どのように実装できますか?
CheckedListBox は binding をサポートしていないように見えるため、これは期待どおりに機能しません。
CheckedListBox1.DataSource = tempDataSet.Tables("Cat")
CheckedListBox1.DisplayMember = "Color"
CheckedListBox1.ValueMember = "ID"
代わりにBindable CheckedListBoxを使用できます。次に、[プロパティ] ウィンドウを使用して設計時にバインドできます。
このリンクをたどることができます:
ウィンドウアプリケーションのcheckedlistboxにデータをバインドする方法
または、このテンプレートを試してください:
SqlDataAdapter da = new SqlDataAdapter("SELECT NAME AC_CODE FROM AccountM where compcode='" + Compcls.Gcomp_cd + "'", con);
DataSet ds = new DataSet();
da.Fill(ds, "AccountM ");
checkedListBox1.DataSource = ds;
checkedListBox1.SelectedValue = "AC_CODE";
checkedListBox1.SelectedItem = "NAME";
e を dbに保存すると、次のcheckedListBox1.SelectedValu
ようにできます。
myDt
dr
データテーブルの各データ行をループし、値 に基づいてチェック済みステータスを設定します
foreach (DataRow dr in myDt.Rows)
{
checkedListBox1.SelectedValue = dr[0].ToString();
checkedListBox1.SetItemChecked(checkedListBox1.SelectedIndex, true);
}
お役に立てれば...