splitContainer2.Panel2.controls.Add(Form1);
splitContainer2.Panel2.controls.Add(Form2);
splitContainer2.Panel2.controls.Add(Form3);
---------------------------------------------
splitContainer2.Panel2中增加了若干窗口。
每次打开新窗口时,先判断该窗口是否已经在splitContainer2.Panel2打开,
如果没有打开,则打开该窗口,设置了当前操作窗口;
如果已经打开,则将该窗口激活为当前操作窗口。如何实现???***********************
关键问题:(1)如何判断splitContainer2.Panel2中是否存在该窗口?
(2)如何设置该窗口为当前操作窗口?
splitContainer2.Panel2.controls.Add(Form2);
splitContainer2.Panel2.controls.Add(Form3);
---------------------------------------------
splitContainer2.Panel2中增加了若干窗口。
每次打开新窗口时,先判断该窗口是否已经在splitContainer2.Panel2打开,
如果没有打开,则打开该窗口,设置了当前操作窗口;
如果已经打开,则将该窗口激活为当前操作窗口。如何实现???***********************
关键问题:(1)如何判断splitContainer2.Panel2中是否存在该窗口?
(2)如何设置该窗口为当前操作窗口?
解决方案 »
- C# 在局域网里根据IP获取对应计算机名字
- WPF鼠标事件mouseenter,鼠标移入改变控件颜色
- 望各位高手指点(PS:真想不出办法):一个js文件 一个ins文件 如何一个控件把2个文件的内容控制在3个textbox 其中textbox显示出下面的样式
- C# XML 注释里面的小于符号怎么处理?
- 接口是引用类型还是值类型?
- 请教一个asp.net的问题,我也说不出算是什么问题,见错误提示
- 请问怎么选定文件夹?而不仅仅是文件
- 如何通过JavaScript获取GridView中的控件值
- C# 2010中,取网页源码乱码,新人求帮助。
- 这种类似元素周期表,按一个元素,显示其内容的功能要怎么做?
- 请大家帮提供串口通信思路
- C# WindowForm 工具按扭操作
{//以添加的窗体名做为标识 即:f.text
bool exec=true;
for(int i=0;i<splicontainer2.panel2.controls.length;i++)
{
if(splicontainer2.panel2.controls[i].getType().name=="form")
{
if((splicontainer2.panel2.controls[i] as form).text==f.text))
{
((splicontainer2.panel2.controls[i] as form).active();
exec=false;
break;
}
}
}
if(exec)
{
splicontainer2.panel2.controls.add(f);
f.active();
}
}
Form1.Activate()
***************************
(1)这是在Visual studio.NET 2005 WinForm C#中的代码吗?
(2)splicontainer2.panel2.controls.add(f);
f.active();
可否用:f.Show();
把:splicontainer2.panel2.controls[i].getType().name=="form"去掉!