C# 如何在CheckedListBox中显示一些记录
我是.net的初学者 我需要在CheckedListBox中显示一些记录 我在数据集中有表(Cat): 我需要在CheckedListBox控件中显示数据表(颜色列)的内容 如何实现它?看来,这将无法按预期工作:C# 如何在CheckedListBox中显示一些记录,c#,.net,winforms,C#,.net,Winforms,我是.net的初学者 我需要在CheckedListBox中显示一些记录 我在数据集中有表(Cat): 我需要在CheckedListBox控件中显示数据表(颜色列)的内容 如何实现它?看来,这将无法按预期工作: CheckedListBox1.DataSource = tempDataSet.Tables("Cat") CheckedListBox1.DisplayMember = "Color" CheckedListBox1.ValueMember = "ID" 你可以用一个字母代替。
CheckedListBox1.DataSource = tempDataSet.Tables("Cat")
CheckedListBox1.DisplayMember = "Color"
CheckedListBox1.ValueMember = "ID"
你可以用一个字母代替。然后,可以在设计时使用“属性”窗口进行绑定:
您可以点击以下链接: 或者尝试此模板:
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";
假设您在db中保存
checkedListBox1.SelectedValu
e,您可以执行以下操作:
myDt
dr
值设置选中状态
foreach (DataRow dr in myDt.Rows)
{
checkedListBox1.SelectedValue = dr[0].ToString();
checkedListBox1.SetItemChecked(checkedListBox1.SelectedIndex, true);
}
希望这有助于…Neolisk,如果您执行以下操作((列表框)CheckedListBox1),它将实际工作;((列表框)选中列表框1.DisplayMember=“Color”;((列表框)选中列表框1)。ValueMember=“身份证;我个人会看BindingList@DJKRAZE:intellisense不建议使用DataSource和类似工具,但它们是可用的,所以编译器不会阻止您,它甚至会为您更正案例,而无需强制转换到ListBox。但是,当通过数据源绑定时,人们会使用CheckedListBox报告问题。