对不起,如果这是一个愚蠢的问题!我对编码非常陌生,在工作时只能有限地访问互联网,我只是想知道这是否可行?如果是这样,你有一个有用的链接供我阅读?
快速了解我尝试做的事情。
我有form1和form2,form1有一个datagridview框,它从数据库中提取数据,当我点击它打开一个单元格时,它有一个checklistbox,我现在要把代码放入其中,以便从中提取数据如果单击的单元格适用于特定列并检查框。
如果这个问题是愚蠢的话,请轻松告诉我^^,提前谢谢!
到目前为止我制作的一些代码!从数据库中取出框,但我也需要检查框..
SqlConnection con = new SqlConnection("=");
con.Open();
string query = "select ID from dbo.report";
SqlCommand cmd = new SqlCommand(query, con);
SqlDataAdapter sda;
DataSet ds = new DataSet();
sda = new SqlDataAdapter(cmd);
sda.Fill(ds);
DataTable dt = ds.Tables[0];
foreach (DataRow datarow in dt.Rows)
{
checkedListBox1.Items.Add(datarow["ReportID"]);
编辑:将当前编码放入。
答案 0 :(得分:0)
您可以使用以下代码绑定数据库中的checkboxlist。
SqlConnection con = new SqlConnection("=");
con.Open();
string query = "select ID,NAME from dbo.report";
SqlCommand cmd = new SqlCommand(query, con);
SqlDataAdapter sda;
DataSet ds = new DataSet();
sda = new SqlDataAdapter(cmd);
sda.Fill(ds);
checkedListBox1.DataValueField = "ID"
checkedListBox1.DataTextField = "NAME"
checkedListBox1.DataSource = ds.Tables[0];
checkedListBox1.DataBind();