这关treeview 什么事哟!
问题一,解决方案1:ShowDialog() 就不用判断了 :)
解决方案2:把新窗体声明成全局的,在需要Show的时候判断一下是否已经打开
解决方案3:利用“单例模式”,这样得到的窗口总是相同的,在Show之前判断一下。
问题二,把查询到的数据保存到DataTable或DataSet里面,并在构造新窗体的时候把数据传进去,或者利用其他方式得到,然后再在新窗体绑定。
问题一,解决方案1:ShowDialog() 就不用判断了 :)
解决方案2:把新窗体声明成全局的,在需要Show的时候判断一下是否已经打开
解决方案3:利用“单例模式”,这样得到的窗口总是相同的,在Show之前判断一下。
问题二,把查询到的数据保存到DataTable或DataSet里面,并在构造新窗体的时候把数据传进去,或者利用其他方式得到,然后再在新窗体绑定。
解决方案 »
- linq to sql类中放一个表还是多个表?
- 新手求解答
- 多客户端通过SOCKET向服务器发送消息 ,但服务端接收时出现消息丢失。急~~~~~~
- C# MSChart的交叉表数据绑定不显示点的数值的方法???
- 谁有refector啊,发个给我: [email protected] ,谢谢!
- 这两种方式我采用哪个更好些?
- 急!!!谁有用NET做的论坛,现成的有原代码.不要介绍Community_StartKit
- 小问题,大哥们帮帮我
- 问一个VS2005中datalist的问题。。
- 苦闷:类成员方法中是不是不能定义一个static变量?
- 精品JS脚本下载:XMLTree2.1,不下可要后悔的
- 窗体访问的问题?
private bool FormIsOpen(string sFormName)
{
bool bFormIsOpen=false;
for(int k=0;k<this.MdiChildren.Length ;k++ )
{
if (this.MdiChildren[k].Name.ToString()==sFormName)
{
this.MdiChildren[k].Activate();
bFormIsOpen=true;
break;
}
}
if(bFormIsOpen)
{
this.ActiveMdiChild.WindowState =System.Windows.Forms.FormWindowState.Normal ;
this.ActiveMdiChild.Activate();
return bFormIsOpen;
}
else return false;}
2。传一条sql语句给新窗体,或者直接得到Dataset传给新窗体即可。