你好朋友我正在制作一个窗口基础应用程序 现在我已经到了某个地方,这就是为什么我需要你专家的帮助。 我想从行组合中获取值,并从combobox.please中找到匹配的代码。请把它弄好
private void btnadd_Click(object sender, EventArgs e)
{
try
{
con = new SqlConnection("Data Source=.;Initial Catalog=DSIIDC2;Integrated Security=True");
con.Open();
string str = "select * from addcaasedetails";
SqlDataAdapter da = new SqlDataAdapter(str, con);
DataSet ds = new DataSet();
da.Fill(ds);
for (int i = 0; i < ds.Tables["addcaasedetails"].Rows.Count; i++)
{
if (ds.Tables["addcaasedetails"].Rows[i]["caseno"] == casedetails.ValueMember)
{
dataGridView1.Visible = true;
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
答案 0 :(得分:1)
您检查数据集中的类型转换或空条件检查吗? 请简要介绍一下。
答案 1 :(得分:0)
代替casedetails.ValueMember
使用此casedetails.SelectedValue
编辑:
if (ds.Tables["addcaasedetails"].Rows[i]["caseno"].ToString() == casedetails.SelectedValue.ToString())
答案 2 :(得分:0)
if(ds.Tables != null)
{
for (int i = 0; i < ds.Tables["addcaasedetails"].Rows.Count; i++)
{
if (ds.Tables["addcaasedetails"].Rows[i]["caseno"] == casedetails.SelectedValue)
{
dataGridView1.Visible = true;
}
}
}