刚才发的帖子说得不太清楚,再补发一张,麻烦各位帮帮忙
我的程序中C#中tabControl不同的tabPage实现的功能几乎一样,只是过滤的条件不同。我的tabPage1中设置了
两个GridView,一个用来装数据,一个用来模糊查询。
我怎么实现点击tabPage2后实现的代码和tabPage1后,经过一个查询条件的过滤后,实现的功能也一样呢?请看图:
http://my.csdn.net/my/album/detail/1173898
我想点击西药界面,中药等都能按条件查询出来
我的程序中C#中tabControl不同的tabPage实现的功能几乎一样,只是过滤的条件不同。我的tabPage1中设置了
两个GridView,一个用来装数据,一个用来模糊查询。
我怎么实现点击tabPage2后实现的代码和tabPage1后,经过一个查询条件的过滤后,实现的功能也一样呢?请看图:
http://my.csdn.net/my/album/detail/1173898
我想点击西药界面,中药等都能按条件查询出来
楼主:不需要代码,我的意思是说,你即然只是查询的条件不同,那么你就把查询条件不同的几类界面元素用tabcontrol控件中的tabpage来放置,在下方也就是tabcontrol正下方放一个datagridview,这个其不是更好吗?为什么非要放在tabpage里呢?
private void tabControl1_Selected(object sender, TabControlEventArgs e)
{
if (e.TabPage == this.tabPage1)
{
// 先绑定 datagridview 要在 tabPage1 里显示数据
this.tabPage2.Controls.Remove(this.dataGridView1);
this.tabPage1.Controls.Add(this.dataGridView1);
}
else if (e.TabPage == this.tabPage2)
{
// 先绑定 datagridview 要在 tabPage2 里显示数据
this.tabPage1.Controls.Remove(this.dataGridView1);
this.tabPage2.Controls.Add(this.dataGridView1);
}
}
每个TabPage传不同条件就可以了,这样就可以实现楼主的需求了