C# WinForm开发

Posted Harris-H

tags:

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

C# WinForm开发

1.创建C# WinForm项目

a.进入项目界面

视图里打开工具箱,里面包含所有控件。

b.项目结构

Form1.cs 由两部分组成,一部分业务逻辑,一部分设计器(自动生成代码)。


c.自定义一个Form


2.给控件添加事件

方法1:双击对应的控件。

方法2:属性-事件-回车

        private void button2_Click(object sender, EventArgs e)
        {
            MessageBox.Show("我是Herio");
        }

3.显示时间小项目

        private void ButtonClicked(object sender, EventArgs e)
        {
           string timeStr = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            timeField.Text = timeStr;
        }

控件设计下的Name就是字段名,Text就是显示的文本。

4.控件

1.Anchor 可设置四个方向的边距不变。

2.Panel面板,配合Dock属性使其停靠在某一侧。

3.Anchor和Dock不能同时设置。

4.自定义控件

5.几种布局

a.FlowLayoutPanel 流式布局

配合dock属性可实现,改变窗体大小时流式布局。

b.TableLayoutPanel 表格布局

表格布局

c.可以自定义控件

6.文本框

绑定一个KeyPress 事件:

        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            char ch  = e.KeyChar;
            if (ch == '\\r')
            {
                string str = nameBox.Text;
                MessageBox.Show("用户输入了: "+str);
            }
        }

7.CheckBox 复选框

        private void checkBox_CheckedChanged(object sender, EventArgs e)
        {
            bool isChecked = checkBox.Checked;
            if (isChecked)
            {
                passwordBox.PasswordChar = '\\0';
            }
            else passwordBox.PasswordChar = '*';
        }

8.其他的一些控件

下拉框Comobox

listBox 列表框

PictureBox 图片框

9.资源文件

位于Properties下的Resources.resx

10.自定义控件

11.单文件形式控件

自定义类。

学习视频

https://www.bilibili.com/video/BV1d7411F7PG?p=51

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

c# 开发的winform软件 怎么样使其只能在xp系统下运行

C# 报表设计器 (winform 设计端)开发与实现生成网页的HTML报表

c# winform开发,客户端和服务器端如何理解

C# winform程序出现界面无响应

winform财务凭证管理系统VS开发sqlserver数据库CS结构c#编程源码程序

C# winform多线程案例