窗体隐藏在ShowDialog()之后的其他窗体后面

灾民

Messagebox在我的应用程序中使用了一个自定义Form的自定义类。当我在主窗体上使用它时,它可以正常工作。但是,当我Show()在本身从主窗体弹出的窗体上使用其功能时,Messagebox隐藏在第二个窗体下,因此该程序不可用。

即使当我使用它的BringToFront()功能之前,ShowDialog()它仍然可以返回。这是Show()此自定义消息框功能。如有必要,我可以共享其更多代码:

public static DialogResult Show(string message, string title)
{
    _msgBox = new MsgBox();
    _msgBox._lblMessage.Text = message;
    _msgBox._lblTitle.Text = title;
    _msgBox.Size = MsgBox.MessageSize(message);

    MsgBox.InitButtons(Buttons.OK);
    //_msgBox.BringToFront();
    _msgBox.ShowDialog();
    return _buttonResult;
}

MsgBox 是类本身的名称:

class MsgBox : Form
史蒂夫

尝试传递您的内部消息框类的Owner值

public static DialogResult Show(string message, string title, Form owner = null)
{
    _msgBox = new MsgBox();
    _msgBox._lblMessage.Text = message;
    _msgBox._lblTitle.Text = title;
    _msgBox.Size = MsgBox.MessageSize(message);

    MsgBox.InitButtons(Buttons.OK);
    if(owner != null)
        _msgBox.ShowDialog(owner);
    else
        _msgBox.ShowDialog();
    return _buttonResult;
}

使用默认参数,您可以仅在需要的地方更改代码。

经过一番研究,我发现了这个问题及其答案,这在某种程度上解释了这种现象

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

窗体在ShowDialog()之后隐藏在其他窗体后面

来自分类Dev

视图被隐藏在android活动中的其他视图后面

来自分类Dev

隐藏在其他容器后面的容器

来自分类Dev

组合框项目隐藏在其他控件后面。

来自分类Dev

Windows窗体打开其他窗体

来自分类Dev

Windows窗体显示与ShowDialog

来自分类Dev

失去焦点后,Javafx弹出窗口不会隐藏在其他应用程序后面

来自分类Dev

当光标隐藏在其他HTML元素后面时,如何触发mouseenter事件?

来自分类Dev

当光标隐藏在其他HTML元素后面时,如何触发mouseenter事件?

来自分类Dev

DNN管理按钮隐藏在其他UI元素后面

来自分类Dev

Bootstrap下拉菜单隐藏在其他元素的后面-堆栈上下文问题

来自分类Dev

如何阻止Unity启动器隐藏在其他窗口后面?

来自分类Dev

返回具有打开其他窗体(C#)的窗体的主窗体,然后关闭其他窗体?

来自分类Dev

当PHP中的值较大时,输入类型隐藏的剂量隐藏在窗体中

来自分类Dev

当PHP中的值较大时,输入类型的隐藏对象将隐藏在窗体中

来自分类Dev

如何更新在活动窗体其他类中找到的Textview

来自分类Dev

从其他Windows窗体文件获取Windows控件

来自分类Dev

访问其他 Windows 窗体类 C# 中的变量

来自分类Dev

从TabControl拖动时窗体ShowDialog问题

来自分类Dev

隐藏在其他元素上方的CSS菜单

来自分类Dev

如何隐藏而不是关闭窗体

来自分类Dev

C# Windows 窗体 - 如何将单击方法中初始化的数组调用到窗体的其他部分

来自分类Dev

下拉菜单隐藏在滑块后面

来自分类Dev

模态窗口隐藏在标题后面?

来自分类Dev

下拉菜单隐藏在div后面

来自分类Dev

导航栏隐藏在图片后面

来自分类Dev

文字暂时隐藏在视频后面

来自分类Dev

UICollectionviewcell徽章隐藏在视图后面

来自分类Dev

隐藏在SwiftUI视图后面的UIViewRepresentable

Related 相关文章

  1. 1

    窗体在ShowDialog()之后隐藏在其他窗体后面

  2. 2

    视图被隐藏在android活动中的其他视图后面

  3. 3

    隐藏在其他容器后面的容器

  4. 4

    组合框项目隐藏在其他控件后面。

  5. 5

    Windows窗体打开其他窗体

  6. 6

    Windows窗体显示与ShowDialog

  7. 7

    失去焦点后,Javafx弹出窗口不会隐藏在其他应用程序后面

  8. 8

    当光标隐藏在其他HTML元素后面时,如何触发mouseenter事件?

  9. 9

    当光标隐藏在其他HTML元素后面时,如何触发mouseenter事件?

  10. 10

    DNN管理按钮隐藏在其他UI元素后面

  11. 11

    Bootstrap下拉菜单隐藏在其他元素的后面-堆栈上下文问题

  12. 12

    如何阻止Unity启动器隐藏在其他窗口后面?

  13. 13

    返回具有打开其他窗体(C#)的窗体的主窗体,然后关闭其他窗体?

  14. 14

    当PHP中的值较大时,输入类型隐藏的剂量隐藏在窗体中

  15. 15

    当PHP中的值较大时,输入类型的隐藏对象将隐藏在窗体中

  16. 16

    如何更新在活动窗体其他类中找到的Textview

  17. 17

    从其他Windows窗体文件获取Windows控件

  18. 18

    访问其他 Windows 窗体类 C# 中的变量

  19. 19

    从TabControl拖动时窗体ShowDialog问题

  20. 20

    隐藏在其他元素上方的CSS菜单

  21. 21

    如何隐藏而不是关闭窗体

  22. 22

    C# Windows 窗体 - 如何将单击方法中初始化的数组调用到窗体的其他部分

  23. 23

    下拉菜单隐藏在滑块后面

  24. 24

    模态窗口隐藏在标题后面?

  25. 25

    下拉菜单隐藏在div后面

  26. 26

    导航栏隐藏在图片后面

  27. 27

    文字暂时隐藏在视频后面

  28. 28

    UICollectionviewcell徽章隐藏在视图后面

  29. 29

    隐藏在SwiftUI视图后面的UIViewRepresentable

热门标签

归档