美文网首页
58.C# 显示或隐藏窗体

58.C# 显示或隐藏窗体

作者: 技术老小子 | 来源:发表于2024-03-26 06:27 被阅读0次

摘要


C# 是一种面向对象的编程语言,常用于开发 Windows 平台应用程序。在 C# 中,窗口是一种用户界面组件,用于与用户进行交互和展示应用程序的信息。以下是关于 C# 下窗口操作的一些方法:

  1. Show() 显示窗体

在 C# 中,可以使用 Show() 方法来显示窗体。该方法可以用于显示任何类型的窗体,包括控制台应用程序中的窗体。在调用 Show() 方法时,窗体将在用户界面中显示出来,并且用户可以与之进行交互。

  1. ShowDialog() 显示模式窗体

ShowDialog() 方法是一种更高级的窗体显示方法,可以用于在 Windows 应用程序中显示模式窗体。模式窗体是一种可以让用户进行操作的窗体,可以使用该窗体与用户进行交互,并且在用户完成操作后自动关闭。

  1. Hide() 隐藏窗体

在 C# 中,可以使用 Hide() 方法来隐藏窗体。该方法可以用于将窗体从用户界面中隐藏起来,并且用户将无法看到它。这通常用于将窗体暂时隐藏,以便用户可以专注于其他操作。

  1. Close() 关闭窗体

在 C# 中,可以使用 Close() 方法来关闭窗体。该方法可以用于将窗体从用户界面中删除,并且用户将无法再次看到它。当用户关闭窗体时,应用程序将终止执行。

正文


测试准备,将主窗体修改名为FrmMain,子窗体修改为FrmChild

image.png

Show() 显示窗体

打开非模式化的窗体,可以在多个窗体之间进行跳跃选择。

添加一个Button,命名为:btnShow

为btnShow添加Click事件

private void btnShow_Click(object sender, EventArgs e)
{
    FrmChild frmChild= new FrmChild();
    frmChild.Show();
}

ShowDialog() 显示模式窗体

模式化窗体,只有关闭之后才能切换到其他窗体

添加一个Button,命名为:btnShowDialog

private void btnShowDialog_Click(object sender, EventArgs e)
{
    FrmChild frmChild = new FrmChild();
    frmChild.ShowDialog();
}

Hide() 隐藏窗体

添加一个Button,命名为:btnHideChild

FrmChild frmChild = new FrmChild();//这个申明成窗体级
private void btnHideChild_Click(object sender, EventArgs e)
{
    if (frmChild != null && frmChild.CanFocus)
    {
        frmChild.Hide();
    }
    else
    {
        MessageBox.Show("没有找到窗体");
    }
}

Close() 关闭窗体

添加一个Button,命名为:btnCloseChild

private void btnCloseChild_Click(object sender, EventArgs e)
{
    if (frmChild != null && frmChild.CanFocus)
    {
        frmChild.Close();
    }
    else
    {
        MessageBox.Show("没有找到窗体");
    }
}

这里需要注意,当关闭窗体后,不再实例化窗体,如果继续用frmChild.Show();

修改Show代码

private void btnShow_Click(object sender, EventArgs e)
{
    if (frmChild != null && frmChild.CanFocus)//判断是否销毁了
    {
        frmChild = new FrmChild();
    }
    frmChild.Show();
}

相关文章

  • 窗口函数

    窗体函数 void HideTestIndicators(bool 隐藏或显示) 隐藏测试指标(供EA调用的隐藏指...

  • GUI.Window的用法

    下面我们用代码实现一个通过开关显示窗体的隐藏和显示的功能,代码如下: 显示效果如下:

  • C#窗体常用方法

    1.Show和ShowDialog方法: Show:显示无模式窗体 ShowDialog:显示模式对话窗体 窗体名...

  • mac一些记录

    finder显示或隐藏.开头文件 显示隐藏文件 隐藏隐藏文件 finder 显示路径 finder底部显示路径 f...

  • 控件(笔记)

    控件共有属性name 窗体或控件名称一个项目中各个窗体,一个窗体上各个控件的名称不能相同Text 显示的文本F...

  • 显示或隐藏选区

    参考线、网格、目标路径、选区边缘、切片、文本边界、文本基线和文本选区都不会打印出来的额外内容,要显示它们,需要首先...

  • 2018-09-11

    v-show/v-if 控制元素显示或隐藏 v-show 是用display:none;来控制元素显示或隐藏的 ...

  • angular实例之ng-show(纵向菜单的显示与隐藏)

    //被隐藏和显示的div块 //点击这里隐藏或显示 $scope.isShow = false;$scope...

  • console 窗体隐藏

    console 窗口隐藏,不用编译为 windows 窗口程序。

  • 监听软键盘显示或隐藏

    监听软键盘显示或隐藏

网友评论

      本文标题:58.C# 显示或隐藏窗体

      本文链接:https://www.haomeiwen.com/subject/swtstjtx.html