如何在CheckedListBox中显示一些记录

时间:2012-12-29 15:32:32

标签: c# .net winforms

我是.net的初学者。

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

我在DataSet中有表(Cat):

enter image description here

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

如何实施?

3 个答案:

答案 0 :(得分:1)

看来CheckedListBox does not support binding,所以这不会按预期工作:

CheckedListBox1.DataSource = tempDataSet.Tables("Cat")
CheckedListBox1.DisplayMember = "Color"
CheckedListBox1.ValueMember = "ID"

您可以使用Bindable CheckedListBox代替。然后,您可以使用“属性”窗口在设计时绑定:

enter image description here

答案 1 :(得分:1)

您可以点这个链接:

how to bind data in checkedlistbox in window application

或尝试此模板:

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";

答案 2 :(得分:0)

假设您在db中保存checkedListBox1.SelectedValu e,则可以执行以下操作:

  1. 将数据加载到数据表中,例如myDt
  2. 将数据表中的每个数据行循环播放根据{{​​1}}值

    设置检查状态
    dr
  3. 希望这会有所帮助......