Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在CheckedListBox中显示一些记录_C#_.net_Winforms - Fatal编程技术网

C# 如何在CheckedListBox中显示一些记录

C# 如何在CheckedListBox中显示一些记录,c#,.net,winforms,C#,.net,Winforms,我是.net的初学者 我需要在CheckedListBox中显示一些记录 我在数据集中有表(Cat): 我需要在CheckedListBox控件中显示数据表(颜色列)的内容 如何实现它?看来,这将无法按预期工作: CheckedListBox1.DataSource = tempDataSet.Tables("Cat") CheckedListBox1.DisplayMember = "Color" CheckedListBox1.ValueMember = "ID" 你可以用一个字母代替。

我是.net的初学者

我需要在CheckedListBox中显示一些记录

我在数据集中有表(Cat):

我需要在CheckedListBox控件中显示数据表(颜色列)的内容

如何实现它?

看来,这将无法按预期工作:

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报告问题。