WinForm复习

Posted Harris-H

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WinForm复习相关的知识,希望对你有一定的参考价值。

WinForm复习

0.Form的相关属性

  • Text标题
  • MaximizeBox/MinimizeBox 是否使用最大化/最小化按钮。
  • Icon 窗体图标,后缀要为.ico的图片。
  • FormBorderStyle 窗体边框

如果前缀为Fixed表示窗体大小固定,即不能放大缩小边框。

  • StartPosition 窗体首次启动位于屏幕的位置

  • WindowState 窗体初始状态(最大化、最小化、正常)

  • TopMose 是否始终显示于其他窗体前面。

设置背景颜色、背景图片、图片布局

  • ShowInTaskbar 是否在任务栏显示窗体

1.Form的常用事件

  • Load 窗体加载前触发
  • Click 点击触发
  • FormClosing/FormClosed 窗体关闭前触发/关闭后触发

实例——关闭前的提示框

        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        

            DialogResult result = MessageBox.Show("确定要关闭窗体吗?",
                "提示框", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (result == DialogResult.No)
                e.Cancel = true;

        

2.多窗体

  • 设置启动项目的窗体在Program.cs的Main里
    static void Main()
    
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Form1());
    

修改Run里面的Form类实例。

  • 点击按钮切换窗体。
        private void button1_Click(object sender, EventArgs e)
        
            Form2 form2 = new Form2();
            form2.Show(); //两者可以相互切换.
            //form2.ShowDialog();  模态框打开,必须先完成模态框任务       
        
  • 多文档MDI窗体

给窗体设置IsMdiContainer属性 表示是否为容器。

MdiParent 是否父窗体是谁。


  • 关闭窗体 .close(),关闭整个应用Application.Exit()
  • 如果不想关闭主窗体、可以使用.hide()隐藏主窗体,防止程序直接退出。

https://www.bilibili.com/video/BV1eQ4y1P7aS?p=11

  • 控件对齐的设置

  • Form窗体的AcceptButton 和 CancelButton 对应的 快捷键Enter和 Esc

能不能搞几个WinForm插件哇qwq

以上是关于WinForm复习的主要内容,如果未能解决你的问题,请参考以下文章

Telerik——GridView总结(Winform)

什么是winform界面

winform菱形加载动画

会winform再学wpf简单吗

winform 静态方法 不能使用winform 控件 怎么解决?

什么是winform界面