winform中tabcontrol控件下有多个tabpage控件,每个控件对应数据库中一张表单数据。 具体在问题补充里面
现在在tabpage1下加载了数据库表A的大量数据,然后切换到tabpage2又加载了数据库表B的大量数据,然后切换回tabpage1后,所有从表A加载的大量字段都没了,...
现在在tabpage1下加载了数据库表A的大量数据,然后切换到tabpage2又 加载了数据库表B的大量数据,然后切换回tabpage1后,所有从表A加载的大量字段都没了,有什么方法可以保证在tabpage相互切换时候,当前的tabpage中的内容一直不变。
展开
2个回答
展开全部
这样办,在tbcontrol里面有一个selectedindex值。选定他。下面是我写的代码。请参考
private void TbCont_SelectedIndexChanged(object sender, EventArgs e)
{
if (TbCont.SelectedIndex == 1)
{
///加载征订目录批次 dgvZdmlpc
Maticsoft.BLL.zdmlpc zdmlpcbll = new Maticsoft.BLL.zdmlpc();
zdmlpclist = zdmlpcbll.GetAllList();
dgvZdmlpc.DataSource = zdmlpclist.Tables[0];
this.dgvZdmlpc.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
}
}
private void TbCont_SelectedIndexChanged(object sender, EventArgs e)
{
if (TbCont.SelectedIndex == 1)
{
///加载征订目录批次 dgvZdmlpc
Maticsoft.BLL.zdmlpc zdmlpcbll = new Maticsoft.BLL.zdmlpc();
zdmlpclist = zdmlpcbll.GetAllList();
dgvZdmlpc.DataSource = zdmlpclist.Tables[0];
this.dgvZdmlpc.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询