高手,帮我该一点点代码,

heiheidan 2005-03-17 11:29:38
private void OpenChildWindows(object frmChild)
{
foreach(Form form in this.MdiChildren)
if(form is frmChild)
{
if(form.WindowState == FormWindowState.Minimized)
form.WindowState = FormWindowState.Maximized ;
form.Focus();
return;
}

frmChild frm = new frmChild (this);
frm.Show ();
}
frmChild 是一个子窗体。现在我这样调用OpenChildWindows(frmChild),提示“frmChild是一个类名,此处应该使用变量”
我的原意是输入子窗体的名称做为参数,就可以显示子窗体,这一端代码该如何修改可以实现相同的功能
...全文
91 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
thinhunan 2005-03-24
  • 打赏
  • 举报
回复
OpenChildWindows(TypeOf(frmChild))
或OpenChildWindows("frmChild")
到函数中再判断
heiheidan 2005-03-24
  • 打赏
  • 举报
回复
现在是如何将一个类名作为函数参数传递过去?
nontrick 2005-03-17
  • 打赏
  • 举报
回复
if(form.GetType().Name=="frmChild")
heiheidan 2005-03-17
  • 打赏
  • 举报
回复
“Scrap.frmChild”表示“类”,此处应为“变量”
还是这个错误。
yistudio 2005-03-17
  • 打赏
  • 举报
回复
change object to Form
yistudio 2005-03-17
  • 打赏
  • 举报
回复
change object to Form

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧