`
sammor
  • 浏览: 413758 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

c# 如何设置 使子窗体不关的情况下不可使用主窗体

阅读更多
方法1:
在实例的时候用showdialog()

譬如在
form2 f2=new form2();
f2.showdialog();
这样在form2关闭前,就不允许用主窗口


方法2:
使用模态窗体
分享到:
评论

相关推荐

    C# Winform线程创建子窗体

    在C# Winform开发中,多线程技术是不可或缺的一部分,尤其当涉及到用户界面(UI)的异步操作时。线程允许程序同时执行多个任务,提高应用的响应性和效率。本话题将深入探讨如何利用线程来延迟创建子窗体,并且如何安全...

    c# winform 利用委拖添加事件,子窗体控制主窗体,窗体传值。环境vs2008

    这样,我们就可以在不关心具体实现的情况下传递方法,使得代码更加灵活和可扩展。 在我们的例子中,我们将创建一个委托来处理子窗体与主窗体之间的通信。假设我们有一个`Form1`作为主窗体,和一个`Form2`作为子窗体...

    C#不规则窗体(可拖动)

    "C#不规则窗体(可拖动)"这个主题就涉及到了这样的技术。下面将详细阐述如何在C#中实现这种功能。 首先,我们需要了解常规的Windows窗体。在C#中,通常使用`System.Windows.Forms.Form`类来创建基本的窗口。默认情况...

    C# 子窗体传值给父窗体

    本文将详细阐述如何在C#中实现子窗体向父窗体传递值。 首先,理解窗口之间的关系。在Windows Forms应用中,通常有一个主窗体(父窗体),它可以启动一个或多个子窗体。子窗体可以是模态或非模态,前者阻止用户与父...

    C#WinForm窗体四周阴影效果

    - 将`ShadowForm`放置在`MainForm`下方,并设置适当的Z顺序,使其始终位于主窗体之下。 6. **处理窗体移动和关闭**: - 要允许无边框的`MainForm`可移动,可以监听鼠标点击事件,然后使用`SetDesktopLocation`...

    无边框窗体Winform四周阴影效果 C#完美实现

    3. 将子窗体的位置和大小设置为略小于主窗体,以创建边缘阴影。 4. 添加鼠标事件处理程序,以便当用户尝试移动或调整窗体大小时,可以正确地处理这些操作。例如,可以通过捕捉鼠标点击和拖动来移动窗体,通过捕捉...

    C#窗体大小控制

    2. **容器模式**:将所有子窗体都放在主窗体内显示,并设置主窗体为容器模式。当子窗体的大小超过主窗体时,主窗体会自动出现滚动条,确保内容完整显示。但这种方法可能会增加程序的复杂性。 3. **自动缩放**:利用...

    C#窗体传值的方法总结

    这种方法是通过设置子窗体的所有者为主窗体,然后通过`Owner`属性访问父窗体的对象。在主窗体中,创建子窗体并设置其所有者: ```csharp Form2 f2 = new Form2(); f2.Owner = this; f2.ShowDialog(); ``` 在子窗体...

    C#WinForm不规则锯齿问题

    在默认情况下,WinForm不支持真正的透明度,但可以通过设置`ControlStyles.SupportsTransparentBackColor`属性为`true`,并把窗体的`BackColor`设为`Color.Transparent`来实现背景透明。不过,这样会导致窗体边缘...

    C# 非模态窗体(show)实现模态窗体(ShowDialog)的效果 .rar

    - 另一种方法是自定义消息循环,让主窗体只处理子窗体的关闭消息,其他消息不处理,直到子窗体关闭。 - 这种方法需要在子窗体打开前保存当前的消息循环,然后创建一个新的消息循环,仅处理WM_QUIT消息,直到接收到...

    WPF主窗体嵌套用户控件可拖动加滚动信息

    在本文中,我们将深入探讨如何在WPF(Windows Presentation Foundation)环境中实现主窗体嵌套用户控件,并且这些控件具有可拖动功能以及在窗体内动态滚动的新闻信息显示。WPF是.NET框架的一部分,它提供了一个强大...

    C# winform窗体程序-菜单动态合并(MDI窗体)

    在C# WinForm中,创建MDI应用程序的关键步骤包括设置主窗体为MDI容器,并创建可作为MDI子窗口的子窗体。 1. **MDI窗体设置** - 创建一个新WinForm项目,在设计时,将窗体的`IsMdiContainer`属性设置为`true`,这样...

    打后让其不能修改子窗体

    标题中的“打后让其不能修改子窗体”可能指的是在软件开发中,尤其是使用Windows Forms或WPF等桌面应用程序框架时,如何设置一个主窗口(父窗体)以防止用户对子窗口(子窗体)进行不必要的修改。在很多情况下,...

    C#窗体向另一个窗体实时传值源码

    当需要在主窗体和子窗体之间传递数据时,可以使用构造函数、公共属性、事件或委托等方式。 2. **使用构造函数传递数据** 当打开新窗体时,可以通过构造函数传递参数。例如: ```csharp Form2 form2 = new Form2...

    C# 抓取窗体句柄 来控制第三方应用程序.zip

    请注意,这种操作有一定的风险,因为直接操控其他应用程序的界面可能会导致不可预测的行为,也可能违反软件的使用协议。因此,这种方法通常只在必要的场景下使用,如自动化测试或辅助工具开发。 在提供的示例中,你...

    层叠 垂直 水平MDI布局C#

    对于垂直布局,使用`Form.LayoutMdi(MdiLayout.VerticalTile)`,这将使子窗体按照垂直方向紧密排列。而水平布局则使用`Form.LayoutMdi(MdiLayout.HorizontalTile)`,子窗体会在水平方向上进行排列。 在实际应用中,...

    C#WPF窗体在同一个位置实现不同页面切换

    在C# WPF(Windows Presentation Foundation)开发中,创建一个应用程序时,我们经常需要在一个固定的窗口内展示不同的页面或视图。这样的需求在构建多页面应用、导航式UI或者模拟多面板工作区时非常常见。本篇文章...

    WPF MDI父窗体实现

    在WinForm中,MDI功能是内建的,只需设置窗体的IsMdiContainer属性为true,然后创建并添加MDI子窗体即可。然而,在WPF中,由于其设计原则和布局系统,我们必须通过自定义控件和逻辑来实现这一功能。 实现WPF MDI父...

    WPF实现类似MDI子窗体的功能

    它具有可定制的标题、关闭按钮、最大化/最小化功能,并且可以方便地与主窗口交互,从而实现MDI子窗体的效果。 **ChildWindow控件的特性:** 1. **可定制的外观** - ChildWindow允许开发者自定义窗口的样式和布局,...

    C#控件大全(C#所有的控件)

    C#中的窗体控件是最基本和最常用的控件之一,用于创建Windows应用程序的主窗体或子窗体。窗体控件的常用属性包括: * Name:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 * WindowState:...

Global site tag (gtag.js) - Google Analytics