ChangePWD change_pwd;
private void MenuItem21_Click(object sender, EventArgs e)
{
if (change_pwd == null || change_pwd.IsDisposed)
{
change_pwd = new ChangePWD();
for (int x = 0; x < this.MdiChildren.Length; x++)
{
Form tempChild = (Form)this.MdiChildren[x];
tempChild.Close();
}
change_pwd.MdiParent = this;
change_pwd.Tag = this.statusBarPanel5.Text.Trim();
//change_pwd.WindowState = FormWindowState.Maximized;
change_pwd.Show();
}
}
以上代码是在主窗体.cs中,ChangePWD是一个窗体,功能就是点击主窗体中的MenuItem21弹出ChangePWD,但是加了change_pwd.MdiParent = this;就不行,注释掉就可以
解决方案 »
- vs2008开发水晶报表,运行该报表时系统提示“the database DLL crdb_adoplus.dll could not be loaded”
- 如何使用C#如何实现visio中动态连接线的效果
- 求助:WPF多个组件绑定同一个数据源,无法分别筛选数据!
- 请问C#工具
- C#开发的winform控件在asp.net中引用的问题!!
- VCE是什么?
- 如何修改或删除帖子?
- 如何在DataGrid中显示图表列表,在线等等!!!!!各位大侠该出手就出手!
- 菜鸟请教:用.net开发的window application(c#)如何发布应用程序。
- 微软的什么破东西,烂死了
- c#如何调用C++编写的动态连接库(dll)?
- c#代码转vb代码
{
Form tempChild = (Form)this.MdiChildren[x];
tempChild.Close();
}
把这段注释掉看可以不
加了change_pwd.MdiParent = this之后MenuItem21_Click就弹不出ChangePWD窗口for循环去掉也不可用,效果都是没有任何的反应
应该显示在MDI容器中。
{
Form tempChild = (Form)this.MdiChildren[x];
tempChild.Close();
}
这一段是什么意思?
觉得这个可能性大?
MdiParent父窗体上放控件了,控件挡住了吧。
{
change_pwd = new ChangePWD();
for (int x = 0; x < this.MdiChildren.Length; x++)
{
Form tempChild = (Form)this.MdiChildren[x];
tempChild.Close();
}
是什么意思啊 lz