winform 怎么把2次查询的数据放在同一个dataGridView中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform 怎么把2次查询的数据放在同一个dataGridView中相关的知识,希望对你有一定的参考价值。

SqlConnection con = new SqlConnection(app.connstr);
SqlDataAdapter dp = new SqlDataAdapter(cha, con);
DataSet ds = new DataSet("Chu");
dp.Fill(ds, "Chu");
this.dataGridView1.DataSource = ds.Tables["Chu"];
这样查询的话每次都只会显示一次查询的数据。能不能第二次查询的时候加在第一次的后面

参考技术A private DataTable tb;

private void Form1_Load(object sender, EventArgs e)

    tb= GetData();
    this.dataGridView1.DataSource =tb;


private DataTable GetData()

SqlConnection con = new SqlConnection(app.connstr);
            SqlDataAdapter dp = new SqlDataAdapter(cha, con);
            DataSet ds = new DataSet("Chu");
            dp.Fill(ds, "Chu");
return ds.Tables["Chu"];


private void button1_Click(object sender, EventArgs e)

   DataTable tb1=GetData();
   if(tb1!=null)
      tb.Merge(tb1);
      
   this.dataGridView1.DataSource = tb;

参考技术B DataTable操作
查询的放在dt1
将查询的dt1 加入到dt2中追问

具体怎么操作。怎么放。求指教,不是很懂

追答 int i = 0;
        private void button1_Click(object sender, EventArgs e)
        
            i++;
            if (i == 1)
            
                dt1 = tblDatas;//tblDatas第一次查询的datatable
            
            else
            
                object[] obj = new object[tblDatas1.Columns.Count];//tblDatas第2次查询的datatable
                for (int j = 0; j < tblDatas1.Rows.Count; j++)
                
                    tblDatas1.Rows[j].ItemArray.CopyTo(obj, 0);
                    dt1.Rows.Add(obj);
                    
            
            dataGridView1.DataSource = dt1;
        

本回答被提问者采纳

winform怎么获取另一窗体的控件

一个窗体用treelsit显示的树形目录,一个窗体是查询条件,一个做显示数据,树形目录和查询条件窗体需要同时显示,选择树形目录后,再选择查询条件,然后点击查询按钮,根据树形目录选择的值和查询条件显示数据

参考技术A 控件Modifiers 属性为 public,其他窗体就可以访问了。 参考技术B 方法一: 把窗体的控件做为参数 ,传递到 需要的窗体中。

方法二 : 委托。本回答被提问者采纳

以上是关于winform 怎么把2次查询的数据放在同一个dataGridView中的主要内容,如果未能解决你的问题,请参考以下文章

C# winForm怎么把textbox 不可见

winform怎么做到窗体左右2面分开?

winform怎么获取另一窗体的控件

C#winform中数据列表显示(急)

怎么把查询全部和模糊查询分页放在一起

c#中 怎么件类文件 在winform中用的,我想把数据库的一些频繁操作的比如连接等操作添加到类文件里。