精华内容
下载资源
问答
  • C# 窗体程序加载&事件触发顺序

    万次阅读 2018-03-22 10:56:12
    通常,我们观察窗体加载时,我们也可以看出一些规律。比如一个窗体内容很多的窗体...主要说明执行顺序事件有:Form()、Show()、ShowDialog()、Shown()、Load()、SizeChange() 知识无极限,与你来相见,欢迎点赞支持!

            很多人可能在前期开发窗体运用程序时,对窗体事件执行顺序都存在一些不明确的认识。在此,我个人总结一下自己的经验认识,如若存在误解的,欢迎指出讨论。

            通常,我们观察窗体加载时,我们也可以看出一些规律。比如一个窗体内容很多的窗体,我们会看到,窗体的边框会最先出现,但是里面的内容还在加载,如果说对控件有绑定值的操作,那种效果就会更加明显。这时,我们可能就会有先让窗体加载出来,再让他在慢慢的加载一些隐藏数据的想法。。。

            带着一些疑问,我们一起来看一下我接下来要说的内容吧。

            

            对于一个窗体程序,第一步,我们都知道,一定是执行Form()构造函数(含有InitializeComponent()方法的那个函数),初始化窗体,控件等内容,待内容初始完备后,将窗体Show()出来。

            这里需要注意的是,弹出窗体,我们有Show()和ShowDialog()两个方法可以用,通常情况下,我们一般都用Show()这个方法。其实具体要用哪一个方法,还是需要结合我们具体的需求。我们来看看Show()和ShowDialog()两个方法的主要区别在哪,最主要体现是后一个展示的窗体是独占的,如果打开了对应的窗体,不将其关掉,它便会独占主线程,使得不能在对系统的其他功能做操作,而前一个则不会有这样的影响。

           或许这时有人会以为 Show()方法执行之后,接下来应该是执行Shown()方法。这里要注意了,在Show()方法之后,主线程是会继续执行Load()事件,通常我们对窗体的初始化赋值,一般都是写在这个事件里面的,但是也有人会写在构造函数里。不过个人建议一下,对应一些控件层级的操作(给一个控件添加一个默认控件)等操作,可以写在构造函数里,其他的变量赋值等之类的操作,尽量都写在Load()事件里吧。

            Load()事件执行完成后,接下来便是执行Shown()方法,不过在窗体程序的编写中,很少用到这一个方法,可做一个了解,说不定哪天遇到某个需求,就需要用到这个方法才能有效的解决。值得注意的是,SizeChange()事件与它基本是属于同级的。所以触发Shown()与触发SizeChange()事件都是在Load()事件之后,但是不同的是,在主动改变窗体大小时,也会触发SizeChange()事件。

            而在窗体加载至完成,还有一个非常重要的一个事件,Activated()事件,他是在窗体激活时或产生操作(包括鼠标点击)时发生。因为这个事件是在窗体主线程执行完成后才会触发,所以在这里面的操作,是不会对窗体的加载造成影响的,要想加快窗体的加载速度,在这个事件里面动文章是一个不错的选择。不过如果想不到这个的事件,想要不影响窗体加载,提高窗体加载速度,还可以利用线程委托等来实现。其原理都是让主线程快速执行完成,不会被占用,这样窗体就不会停留在假死的状态中。

           

    展开全文
  • 文章目录简介Windows窗体的基本属性一、布局属性1、StartPosition属性2、Location属性3、尺寸属性4、WindowsState属性5、Autoscroll属性6、AutoSize属性二、样式属性1、ControlBox属性2、MaximizeBox属性3、...

    • 博主写作不容易,孩子需要您鼓励
    • 万水千山总是情 , 先点个赞行不行

    简介

    在windows窗体应用程序中,窗体是与用户交互的基本方式,是向用户展示信息的图形界面,窗体是Windows窗体应用程序的基本单元,一个窗体应用程序可以包含一个窗体或多个窗体。
    窗体是存放各种控件的容器,一个Windows窗体包含了各种控件,如标签、文本框、按钮、下拉框等,这些控件是相对独立的用户界面元素,用来显示数据或接受数据输入,或者响应用户操作。
    窗体也是对象,窗体类定义了生成窗体的模板,每实例化一个窗体类,就产生一个窗体。
    using System.Windows.Forms命名空间中定义的Form类是所有窗体的基类,Form类被认为是对windows窗体的抽象。
    所谓窗体,就是Windows的窗口,一个应用程序除了需要实现应有的功能外,还必须具有良好的用户界面。在C#中Windows应用程序的界面是以窗体为基础的,窗体是Windows应用程序的基本单位,用来向用户展示和接受用户的输入。

    Windows窗体的基本属性

    Windows窗体的属性决定了窗体的布局、样式、外观、行为等可视化特征。通过代码可以对这些属性进行设置和修改,但是更方便的做法是在属性编辑器窗口进行设置和修改。
    在这里插入图片描述

    一、布局属性

    1、StartPosition属性

    用来获取或设置程序运行时窗体的初始显示位置,该属性有5个可选属性值,默认值为WindowsDefaultLocation
    如下表所示:

    属性值说明
    Manual窗体的初始显示位置由Location属性决定
    CenterScreen窗体定位在当前显示屏幕窗口中居中,其尺寸在窗体大小Size中指定
    WindowsDefaultLocation窗体定位在windows默认位置,其尺寸在窗体大小Size中指定
    WindowsDefaultBounds窗体定位在windows默认位置,其边界也由windows默认指定
    CenterParent窗体在其父窗体中居中位置

    2、Location属性

    获取或者设置显示时其左上角在桌面上的坐标,默认值为(0,0)。

    3、尺寸属性

    Size、MaximizeSize、MinimizeSize,分别表示窗体正常显示、最大化、最小化时的尺寸,他们分别包含窗体宽度Width和高度Height两个子项。

    4、WindowsState属性

    用来获取或设置窗体显示时的初始状态。默认为Normal
    可选属性值如下表:

    属性值说明
    Normal表示窗体正常显示
    Minimized窗体以最小化显示形态
    Maximized窗体以最大化显示形态

    5、Autoscroll属性

    用来获取或设置一个值,该值指示当任何控件位于窗体工作区以外时,是否会在该窗体上自动显示滚动条,默认为False。

    6、AutoSize属性

    当无法全部显示窗体中的控件时是否自动调整窗体大小,默认值为False。

    二、样式属性

    窗体中有多个与标题栏有关的样式属性,他们大多为布尔类型。

    1、ControlBox属性

    用来获取或设置一个值,该值指示在该窗体的标题栏中、窗口左角处是否显示控制菜单,值为True时将显示该控制菜单,为False时不显示,默认值为True

    2、MaximizeBox属性

    用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最大化按钮,值为True时将显示该按钮,为False时不显示,默认值为True

    3、MinimizeBox属性

    用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最小化按钮,值为True时将显示该按钮,为False时不显示,默认值为True

    4、HelpButton属性

    用来获取或设置一个值,该值指示是否在窗体的标题栏中显示帮助按钮,值为True时将显示该按钮,为False时不显示,默认值为True

    5、ShowIcon属性

    用来获取或设置一个值,该值指示是否在窗体的标题栏中是否显示图标,值为True时将显示图标,为False时不显示,默认值为True

    6、Icon属性

    获取或设置窗体标题栏中的图标。

    7、ShowInTaskbar属性

    用来获取或设置一个值,该值指示是否在Windows任务栏中显示窗体,默认值为True

    8、TopMost属性

    用来获取或设置一个值,该值指示该窗体是否为最顶层窗体。最顶层窗体始终显示在桌面的最上层,即使该窗体不是当前活动窗体,默认值为False

    9、IsMdiContainer属性

    用来获取或设置一个值,该值指示窗体是否为多文档界面中的子窗体的容器。值为True时,窗体是子窗体的容器,为False时,不是子窗体的容器,默认值为False

    10、Opacity属性

    获取或设置窗体的不透明度,默认为100%,实际应用中,可以通过该属性给窗体增加一些类似半透明等的特殊效果。

    11、MainMenuStrip属性

    设置窗体的主菜单,在窗体中添加MenuStrip控件时,Visual Studio .NET会自动完成该属性设置。

    三、外观属性

    1、Text属性

    该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示文字。

    2、BackColor

    用来获取或设置窗体的背景色。

    3、BackgroundImage

    用来获取或设置窗体的背景图片。

    4、BackgroundImageLayout

    设置背景图的显示布局,可选属性值为平铺Tile、居中Center、拉伸Stretch和放大Zoom,默认为Tile

    5、ForeColor

    用来获取或设置控件的前景色。

    6、Font

    获取或设置窗体中显示的文字的字体

    7、Cursor

    获取或设置当鼠标指针位于窗体上时显示的光标。

    8、FormBorderStyle

    获取或设置窗体的边框样式,该属性有7个可选值,默认值为Sizable。开发人员可以通过设置该属性值为none,实现隐藏窗体标题栏的功能。

    属性值说明
    None窗体无边框
    FixedSingle固定的单行边框
    Fixed3D固定的三维边框
    FixedDialog固定的对话框式的粗边框
    Sizable可调整大小的边框
    FixedToolWindow固定大小的工具窗口边框
    SizableToolWindow可调整大小的工具窗口边框

    4、行为属性

    1、Enabled

    用来获取或设置一个值,该值指示窗口是否可用,即是否可以对用户交互做出响应。默认值为True

    2、ContextMenuStrip

    设置窗体的右键快捷菜单,需要先添加ContextMenuStrip控件,才能设置该属性。

    3、AllowDrop

    用来获取或设置一个值,该值指示窗口是否可以接受用户拖放到它上面的数据。默认值为False

    4、ImeMode

    获取或设置控件的输入法编辑器IME模式。

    5、其他属性

    AcceptButton

    该属性用来获取或设置一个值,该值是一个按钮的名称,当按【Enter】键时就相当于单击了窗体上的该按钮。

    CancelButton

    该属性用来获取或设置一个值,该值是一个按钮的名称,当按【Esc】键时就相当于单击了窗体上的该按钮。

    KeyPreview

    该属性用来获取或设置一个值,该值指示在将按键事件传递到具有焦点的控件前,窗体是否接受该事件。值为True时,窗口将接受按键事件,值为False时,窗体不接受按键事件。

    窗体的重要方法和事件

    一、常用方法

    1、Show

    该方法的作用是让窗体显示出来

    • 语法格式如下:
    • 窗体名.Show();
      

      其中窗体名是要显示的窗体名称。
      例如使用show方法显示Form1窗体,代码如下。

      From1 frm = new Form1();
      frm.Show();
      

      2、ShowDialog

      该方法的作用是将窗口显示为模态对话框
      模态窗口就是在该窗口关闭之前,其父窗口不可能成为活动窗口的那种窗口。举个例子:
      窗口A弹出窗口B,如果窗口B是模态的,在窗口B关闭前就不可能切换到窗口A;如果B是非模态的,那可以在这两个窗口之间任意切换。
      它一般用来显示提示信息和接受用户的输入。对话框不能独立存在。目前有两种对话框,分别为:模态对话框 和 非模态对话框。
      模态对话框在显示之后,就不能对同一个程序中的其它窗口进行操作。
      非模态对话框在显示之后,还可以对同一个程序的其它窗口进行操作。

    • 语法格式如下:
    • 窗体名.ShowDialog();
      

      其中窗体名是要显示的窗体名称。

      3、Hide

      该方法的作用是把窗体隐藏起来,但不销毁窗体,也不释放资源,可以使用Show方法重新显示。

    • 语法格式如下:
    • 窗体名.Hide();
      

      其中窗体名是要隐藏的窗体名称。

      4、Close

      该方法的作用是把窗体关闭。

    • 语法格式如下:
    • 窗体名.Close();
      

      其中窗体名是要关闭的窗体名称。

      5、Refresh

      该方法的作用是刷新并重画窗体。

    • 语法格式如下:
    • 窗体名.Refresh();
      

      其中窗体名是要刷新的窗体名称。

      6、Activate

      该方法的作用是激活窗体并给予它焦点。

    • 语法格式如下:
    • 窗体名.Activate();
      

      其中窗体名是要激活的窗体名称。

      二、常用事件

      与窗体有关的事件有很多,Visual Studio的“属性”编辑窗口中“事件”选项页列出了所有这些事件。
      窗体有关的事件被引发后,程序将转入执行与该事件对应的事件响应函数。开发人员可以通过双击“属性”编辑窗口中某事件后的空白框,让Visual Studio自动生成该事件对应的的事件响应函数,生成的函数初始内容是空白的,可以通过添加相应的功能代码,实现相应的功能。

      窗体行为和操作相关

      其中,与窗体行为和操作有关的常用事件有以下几种:

      1、Load

      窗体在首次启动、加载到内存时将引发该事件,即在第一次显示窗体前发生。

      2、FromClosing

      窗体在关闭过程中将引发该事件。

      3、FromClosed

      窗体在关闭后将引发该事件。

      4、Click

      用户单击该窗体时将引发该事件。

      5、DoubleClick

      用户双击该窗体时将引发该事件。

      6、MouseClick

      单击该窗体时将引发该事件。

      7、MouseDoubleClick

      双击该窗体时将引发该事件。

      窗体布局、外观和焦点相关

      1、Resize

      窗体大小改变时将引发该事件。

      2、Paint

      重绘窗体时将引发该事件。

      3、Activated

      窗体得到焦点后,即窗口激活时将引发该事件。

      4、Deactivated

      窗体失去焦点后,成为不活动窗体时将引发该事件。

      窗体属性修改相关

      1、TextChanged

      窗体的标题文本被更改时将引发该事件。

      2、LocationChanged

      窗体的位置被更改时将引发该事件。

      3、SizeChanged

      窗体的大小被更改时将引发该事件。

      4、BackClolorChanged

      窗体的背景颜色被更改时将引发该事件。

      5、FontChanged

      窗体的字体被更改时将引发该事件。

      常用的输入输出方法

      在Windows应用程序中,用户经常需要输入信息和输出信息。
      常用的可接受信息的控件有Lable控件、TextBox控件等。
      MessageBox是一个消息框对象。要创建消息框,需要调用MessageBox的Show方法实现,而Show方法有很多重载方式,常用的有以下四种方式。

      1、最简单的消息框

    • 语法格式如下:
    • MessageBox.Show("消息内容");
      

      2、带标题的消息框

    • 语法格式如下:
    • MessageBox.Show("消息内容","消息框标题");
      

      3、带标题、按钮的消息框

    • 语法格式如下:
    • MessageBox.Show("消息内容","消息框标题",消息框按钮);
      

      例如

      MessageBox.Show("确定当前参数:" + dIn_FirsPhotoYPos.Value.ToString(), "提示", MessageBoxButtons.OKCancel)
      

      4、带标题、按钮、图标的消息框

    • 语法格式如下:
    • MessageBox.Show("消息内容","消息框标题",消息框按钮,消息框图标);
      
      ------------------------------------------------------------------------------------------
                                                    分割线
      ------------------------------------------------------------------------------------------
      
      • 博主简介:
      • 工业自动化上位机软件工程师、机器视觉算法工程师、运动控制算法工程师。目前从业于智能制造自动化行业。 博主邮箱:2296776525@qq.com
      • 帮忙点个赞吧。哈哈。
    展开全文
  • vb之窗体关闭事件

    万次阅读 2014-11-29 19:12:10
    QueryUnload 事件  在一个窗体或应用程序关闭之前发生。... 事件,该 Unload 事件首先发生在所有其它窗体中,然后再发生在 MDI 窗体中。当一个子窗体或一个Form 对象关闭时,在那个窗体中的 Query

    QueryUnload 事件

           在一个窗体或应用程序关闭之前发生。当一个 MDIForm 对象关闭时,QueryUnload 事件先在MDI 窗体发生,然后在所有 MDI 子窗体中发生。如果没有窗体取消 QueryUnload 事件,该 Unload 事件首先发生在所有其它窗体中,然后再发生在 MDI 窗体中。当一个子窗体或一个Form 对象关闭时,在那个窗体中的 QueryUnload 事件先于该窗体的 Unload 事件发生。

           格式:Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)

           Cancel   一个整数。将此参数设定为除 0 以外的任何值,可在所有已装载的窗体中停止 QueryUnload 事件,并阻止该窗体和应用程序的关闭。

           UnloadMode 一个值或一个常数,如返回值中所描述的,它指示引起 QueryUnload 事件的原因。

           UnloadMode 参数返回下列值:


           以下是简单的应用


    Unload事件

           当窗体从屏幕上删除时发生。当那个窗体被重新加载时,它的所有控件的内容均被重新初始化。当使用在 Control 菜单中的 Close 命令或Unload 语句关闭该窗体时,此事件被触发

           格式:Private Sub Form_Unload(Cancel As Integer)

           Cancel  一个整数,用来确定窗体是否从屏幕删除。如果 cancel为 0,则窗体被删除。将cancel 设置为任何一个非零的值可防止窗体被删除。

    QueryUnload与Unload的异同

      1、QueryUnload发生在Unload之前

      2、QueryUnload和Unload都可以阻止窗体卸载

      3、QueryUnload可以检测窗体的卸载方式(比如是点击窗体右上角的X卸载,还是在软件代码中用UnloadMe命令卸载),Unload则无此功能

      4、当程序有多个窗体且包含MDI窗体时,关闭MDI窗体时,则MDI窗体和其在主窗体内显示的子窗体(并不是说全部的子窗体)的QueryUnload都会被触发(换句话说就是即使不是本窗体关闭QueryUnload事件也会触发的),而Unload事件则只发生在卸载的窗体中。


    展开全文
  • 当Windows 窗体应用程序启动时,主窗体的启动事件以下顺序引发:System.Windows.Forms.Control.HandleCreated 在为控件创建句柄时发生。System.Windows.Forms.Control.BindingContextChanged 当 BindingContex...

     

    Form 和Control 类公开了一组与应用程序启动和关闭相关联的事件。当Windows 窗体应用程序启动时,主窗体的启动事件按以下顺序引发:
     
    System.Windows.Forms.Control.HandleCreated  在为控件创建句柄时发生。
     
    System.Windows.Forms.Control.BindingContextChanged  BindingContext 属性的值更改时发生。
     
    System.Windows.Forms.Form.Load   在第一次显示窗体前发生。
     
    System.Windows.Forms.Control.VisibleChanged  在 Visible 属性值更改时发生。
     
    System.Windows.Forms.Form.Activated  当使用代码激活或用户激活窗体时发生。
     
    System.Windows.Forms.Form.Shown   只要窗体是首次显示就发生。
     
    当应用程序关闭时,主窗体的关闭事件按以下顺序引发:
     
    System.Windows.Forms.Form.Closing   发生于表单正在关闭时
     
    System.Windows.Forms.Form.FormClosing 关闭窗体前发生。
     
    System.Windows.Forms.Form.Closed  关闭窗体
     
    System.Windows.Forms.Form.FormClosed   关闭窗体后发生。
     
    System.Windows.Forms.Form.Deactivate  当窗体失去焦点并不再是活动窗体时发生。
     
    Application 类的ApplicationExit 事件在主窗体的关闭事件之后引发。
     
     因此,如果你想让窗体在加载后自动隐藏,就应该把隐藏语句加在Shown里而不是Load。

    转载于:https://www.cnblogs.com/candyzhmm/p/5535031.html

    展开全文
  • Swing常用窗体

    2019-12-24 10:50:12
    窗体作为Swing应用程序中组件的承载体,处于非常重要的位置。Swing中常用的窗体包括JFrame...在开发应用程序时可以通过继承java.swing.JFrame类创建一个窗体,在这个窗体中添加组件,同时为组件设置事件。由于该窗体...
  • 很多文章里都说在Visaul Basic .NET中显示窗体之前必须先实例化,经测试,也可以与旧Visual Basic 6.0 一样不经实例化直接Form1.Show显示窗体。 一、正确显示窗体 新建一个窗体应用程序,再添加一个模块和一个窗体...
  • 项目有3个窗体,分别是frmMDi form2 form3 frmMDI界面...子窗体的关闭事件并没有执行 2、如果子窗体没有自动关闭,那么每次移除标签页,再次打开该子窗体时是重新实例化新的窗体还是继续显示第一次实例化的那个窗体
  • Microsoft Visual Studio 2008/.NET Framework 3.5Windows 窗体编程如何:创建 MDI 父窗体多文档界面 (MDI) 应用程序的基础是 MDI 父窗体。它是包含 MDI 子窗口的窗体,MDI 子窗口是用户与 MDI 应用程序在其中进行...
  • 知识点:控件排列和对齐的方法、创建MDI窗体的方法、高级控件(工具条ToolStrip、状态条StatusStrip、图片框PictureBox、图片列表ImageList、定时器Timer)的使用、数据验证代码的编写、窗体间数据传递的方法 ...
  • c#窗体开发

    千次阅读 多人点赞 2019-09-27 02:42:44
    窗体事件: 布局 : DpiChanged DpiChangedAfterParent DpiChangedBeforeParent Layout 布局 MdichidActivate MDI  子窗口行为 Move 移动 在移动控件时发生。(从 Control 继承。)  PaddingChanged 边框更改...
  • 来自:编程学习网 ...当Windows 窗体应用程序启动时,主窗体的启动事件以下顺序引发: System.Windows.Forms.Control.HandleCreated System.Windows.Forms.Control.BindingCon...
  • 使用C#做桌面开发,当点击右上角的关闭按钮时,希望程序不是关闭而是最小化到通知栏的时候,也许我们会使用 FormClosing 事件中来取消窗体的关闭。但这也会导致一个问题就是当程序运行的时候如果关闭电脑,则电脑...
  • 1. close():指仅关闭当前窗体,如果不是窗体(包含主线程的窗体,并非MDI窗体)的话,是无法退出整个程序的。如果有托管线程也无法退出。 此方法会调用 dispose() 方法,所以它会自动的帮我们释放内存,除了以下两...
  • 1 窗体 form 1.1创建窗体 form (默认名:userform) 和插入模块一样,插入用户窗体即可 1.2 如何运行/显示 窗体? 1.2.1 显示窗体的代码方法 据说,单写一句 userform1.show 也是可以的,因为VBE会自动先 load ...
  • 窗体(FormA)采用datagridview 等数据显示控件显示数据,需要双击其中的数据在另一个窗体(FormB)显示其详细信息并可以进行修改,当其修改完毕后,FormA窗体显示更新过的数据,每当在FromB中添加的数据都能实时的...
  • C# 关于WinForm窗体程序的退出方法总结

    千次阅读 热门讨论 2019-03-09 10:05:09
    很多人对于关闭窗口都有不同的需求,以下是关闭窗体的几种方法: 一、关闭窗体 1. this.Close();仅仅是关闭当前窗口,若不是窗体的话程序无法退出。 2. Application.Exit();强制所有消息终止,退出所有的窗体...
  • 原理是初始化颜色选择按钮,然后为颜色选择按钮增加事件处理事件,最后实例化颜色选择器。 Java二进制IO类与文件复制操作实例 16个目标文件 内容索引:Java源码,初学实例,二进制,文件复制 Java二进制IO类与文件复制...
  • 控件-Win Forms窗体控件

    千次阅读 2017-05-03 22:06:04
    在项目开发中,界面设计是一个很重要...在桌面应用程序中,C#.Net提供了两种形式的设计窗体:Windows应用程序下的Windows窗体和asp.net web应用程序下的web窗体。为了使用方便,这里分别将其简称为:Win Forms和Web Fo
  • 示例Demo2_1用PyQt5的一些类创建了一个简单的GUI应用程序,窗体窗体上的标签对象的创建和属性设置都完全由代码完成。显然这种纯代码方式构造UI的方式是比较麻烦的,特别是在窗体上组件比较多、层次比较复杂的时候...
  • winform窗体控件

    2020-04-22 13:56:25
    1、窗体(Form) 2、Label (标签)控件 3、TextBox(文本框)控件 4、RichTextBox控件 5、NumericUpDown控件 6、Button(按钮)控件 7、GroupBox(分组框)控件 8、RadioButton(单选按钮)控件 9、CheckBox...
  • vb.net 教程 3-2 窗体编程之窗体 1

    千次阅读 2017-04-21 20:02:04
    个人理解:windows系统是消息驱动型的系统,消息带来事件事件引发处理。 比如按下按钮消息,引发按钮的Click事件,然后我们就需要编程处理这个事件。 整个系统就是围绕消息的处理进行的。 新建一个项目,选择...
  • C# 模态窗体详细介绍

    千次阅读 2017-06-10 17:00:33
    摘要:本文阐述了在基于.NET平台的Windows程序开发中使用模态窗体的诸多方面,部分内容延伸到一般窗体的应用。 概述  何谓模态窗体?简单的可以理解为窗体对话框,用户必须在完成该窗体上的操作或关闭窗体后才能...
  • (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 (2) WindowState属性: 用来获取或设置窗体的窗口状态。 取值有三种: Normal (窗体正常显示)、 Minimized (窗体以最小化...
  • c#复习2----窗体部分

    2020-06-22 20:59:40
    4.当鼠标悬停在控件上方时,触发的事件是() 5.以下哪个选项不属于ListBox控件Item属性的方法() ps:在ListBox.Item里Count是属性不是事件 6.Windows窗体应用程序的编程模型主要由( )三部分组成。 7.Bu
  • 所有窗体

    2017-08-25 09:58:16
    窗体是程序与用户交互的可视界面,窗体也是对象,窗体类定义了生成窗体的模版,实例化一个窗体类就产生了一个窗体。 .NET框架类库的System.Windows.Forms命名空间中定义的Form类是所有窗体类的基类。 1、常用...
  • web窗体处理流程

    千次阅读 2013-07-01 18:25:43
    以下就是web窗体的六个处理过程: 1. 页面框架初始化:当用户请求到来时,页面框架首先进行初始化,在这个过程中,生成了aspx页面定义的控件。另外,如果是回送请求,也就是说不是首次被加载,那么在这个过程还将...
  • 该自定义边框,具备windows窗体以下属性: 1、双击最大化、还原 2、最大化拖动窗体时,还原窗体 3、不是最大化时,拖动至顶部,自动最大化 4、边框可拖动改变窗体大小 所以这样我们就可以在标题栏上随意增加按钮了...
  • C# Windows 窗体的.Net 框架绘图技术

    千次阅读 2019-04-09 12:05:43
    当编写一个典型的Windows 窗体程序时,...因为通过使用 .Net 框架,开发人员可以拖动一系列的控件到窗体上,并书写一些简单的与事件相关联的代码然后在IDE中按F5,一个完完全全的窗体程序就诞生了!所有控件都将自...
  • C# 窗体加载假死,异步刷新总结

    万次阅读 2018-02-11 14:31:47
     当运行 Windows 窗体时,它将创建新窗体,然后该窗体等待处理事件。该窗体在每次处理事件时,均将处理与该事件关联的所有代码。所有其他事件在队列中等待。当代码处理事件时,应用程序不会响应。例如,如果将甲...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,186
精华内容 10,474
关键字:

以下不是窗体事件的是