在datagridview中显示某些条件的值

时间:2017-09-22 19:17:22

标签: c# sql-server-2008 datagridview

我有一个包含1个datagridview和两个文本框以及一个保存按钮的表单

如果用户在textbox1中键入文本并将第二个文本保留为null,则它不会在datagridview1中显示但将存储在数据库中 如果他在两个文本框中书写,他们的值将出现在datagridview1。

我知道这个问题不够清楚,但我的英语不流利。

选择数据的代码在类中称为dta

  public DataTable SearchData(string Criterion)
    {
        DataAcessLayer DAL = new DataAcessLayer();
        DAL.open();
        DataTable Dt = new DataTable();
        SqlParameter[] param = new SqlParameter[1];
        param[0] = new SqlParameter("@Criterion", SqlDbType.VarChar,30);
        param[0].Value = Criterion;
        Dt = DAL.selectdata("SearchData", param);
        DAL.close();
        return Dt;

    }

datagridview代码

this.dataGridView1.DataSource = dta.SearchData("");

0 个答案:

没有答案