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"];
这样查询的话每次都只会显示一次查询的数据。能不能第二次查询的时候加在第一次的后面
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中的主要内容,如果未能解决你的问题,请参考以下文章