从表格的行中获取组合框值并匹配

时间:2015-06-01 07:03:31

标签: c# .net

你好朋友我正在制作一个窗口基础应用程序 现在我已经到了某个地方,这就是为什么我需要你专家的帮助。 我想从行组合中获取值,并从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);
        }

     }

3 个答案:

答案 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; } } }