我的核对清单框是使用查询
生成的query = @"SELECT CONTENT
FROM qBank
GROUP BY CONTENT
ORDER BY MIN(CHAP)";
OleDbCommand cmd = new OleDbCommand(query, conn);
OleDbDataAdapter dAdap = new OleDbDataAdapter(cmd);
DataSet dSet = new DataSet();
dAdap.Fill(dSet);
for (int i=0; i < dSet.Tables[0].Rows.Count; i++)
{
chkList.Items.Add(dSet.Tables[0].Rows[i][0].ToString());
}
我想获取checkitems查询CONTENT / s的值并将其传递给下一个表单。但我迷失了如何做到这一点。我看到使用foreach声明,但说实话,我无法想出这个条件。
答案 0 :(得分:0)
ListItem item = new ListItem();
item.Text = dSet.Tables[0].Rows[i][0].ToString(); //Text field here
item.Value = dSet.Tables[0].Rows[i][1].ToString(); //value field here
chkList.Items.Add(item);
尝试实现这一点,希望你有不同的文本和值字段,如果你没有在值和文本字段中使用相同的东西