我是.net的初学者。
我需要在 CheckedListBox 中显示一些记录。
我在数据集中有表(猫):
我需要在 CheckedListBox 控件中显示数据表(颜色列)的内容。
如何实施?
看来CheckedListBox 不支持 binding,因此这将无法按预期工作:
CheckedListBox1.DataSource = tempDataSet.Tables("Cat")
CheckedListBox1.DisplayMember = "Color"
CheckedListBox1.ValueMember = "ID"
您可以改用Bindable 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";
假设您将checkedListBox1.SelectedValu
e 保存在 db 中,您可以执行以下操作:
myDt
循环数据表中的每个数据行并根据dr
值 设置检查状态
foreach (DataRow dr in myDt.Rows)
{
checkedListBox1.SelectedValue = dr[0].ToString();
checkedListBox1.SetItemChecked(checkedListBox1.SelectedIndex, true);
}
希望这可以帮助...