虾米@
2017-09-12 02:08
采纳率: 11.1%
浏览 1.0k
已采纳

点击窗体A上的一个按钮弹出窗体B,不关闭B的情况也也可以操作A,前提是B依然置于最上

c#中主窗体A中点击按钮,会弹出窗体B,B显示在窗体A的主体部分,现在我想不关闭B窗体的情况下,依然可以操作点击窗体A左侧的菜单项,B依然显示在A的主体部分,窗体FormA中按钮事件
private void Button1_Click_1(object sender, EventArgs e)
{

FormB f1 = new FormB();

//f1.show(this); 此方法B不是在最上面,点击A时B就会hide,不可取
f1.ShowDialog();
}
用此方法跳转到FormB后,B不关闭就无法操作A,求大神指教

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 花下泥 2017-09-12 03:54
    已采纳

    如果点击需要点击A让A在上面也可以这么写

                 Form3 form = new Form3();
                form.BringToFront();
                form.Show();
    
    点赞 打赏 评论
  • f1.Show(this);

    点赞 打赏 评论
  • 花下泥 2017-09-12 02:45

    ShowDialog是弹出一个对话框,会阻止你点击A窗口,你让B窗口在A窗口里面就好了

    点赞 打赏 评论

相关推荐