winform怎样窗体C的单击事件使窗体B填充到窗体A中

u011143102 2016-02-19 03:36:43
我是直接声明后引用,好像不行,窗体B并没有显示
...全文
200 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xdashewan 2016-02-19
  • 打赏
  • 举报
回复
你这main又没show出来,怎么可能看的见
u011143102 2016-02-19
  • 打赏
  • 举报
回复
引用 2 楼 xdashewan 的回复:
form.Show();
form.BringToFront();
不行呀
u011143102 2016-02-19
  • 打赏
  • 举报
回复
不行呀,panel不都被clear了么,为何还需要bringtofront呢
u011143102 2016-02-19
  • 打赏
  • 举报
回复
应该类似于调用静态变量和非静态变量的情况吧
xdashewan 2016-02-19
  • 打赏
  • 举报
回复
form.Show();
form.BringToFront();
u011143102 2016-02-19
  • 打赏
  • 举报
回复
private void enter_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { Main main = new Main(); Capp.Capp_Manager processmanager = new Capp.Capp_Manager(); if (button1ocndition == "转到查看工艺文件") { try { Class.MD5_add md5 = new Class.MD5_add(); Login.Update_XML updatexml = new Login.Update_XML(); sqlcon.Open(); string uid = md5.Decode(updatexml.GetXmlValue("userid")); SqlCommand cmd = new SqlCommand("select Qx_Name from Qx_Employee where Qx_Employee_Id ='" + uid + "' and Qx_Name='查看工艺文件'", sqlcon); if (cmd.ExecuteScalar() != null) { main.panel2.Controls.Clear(); form = processmanager; form.TopLevel = false; form.Parent = main.panel2; form.Show(); form.Dock = DockStyle.Fill; sqlcon.Close(); } else { MessageBox.Show("无权限,如有需要请向管理员索取!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Stop); sqlcon.Close(); } } catch (Exception m) { MessageBox.Show(m.ToString()); sqlcon.Close(); } } } //Main为窗体C,Capp_Manager为窗体B

111,129

社区成员

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

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

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