c#Windows窗口编程

关于怎么建立项目我就不再介绍了,网上一搜一大堆。
对于c#控件的拖动,属性设置什么的也比较友好。
现在来介绍一下事件监听函数
c#中的事件监听函数多了一个 object参数。
private void label1_MouseClick(object sender, MouseEventArgs e)

这个sender 标识了你点击的控件 可以通过类型转换来获得你点击的控件。即sender就是事件监听的对象。
我有种感觉,这个sender中应该封装了win32 编程中的句柄之类的值。

即Label label = (Label)sender;
而 e 就是本次事件所需要的数据,在触发事件的时候传入。

再来介绍一下每个窗体构造函数中的initialInitializeComponent()方法
在我们建立一个新form的时候,会出现两个文件 窗体名.cs窗体名.Designer.cs,这两个文件中分别有一个initialInitializeComponent()方法,designer中是方法定义,而另一个中是调用。
显而易见initialInitializeComponent()方法是初始化form中的控件。下面放图:
c#Windows窗口编程_第1张图片这个是Designer中的代码,看过去全是控件的初始化。
c#Windows窗口编程_第2张图片这个另一个文件中的代码,调用一次初始化。每次初始化必须给放在构造方法前面,否则在操作控件时会出错。
总之,在每一个Form文件建立后,都会同时产生程序代码文件.CS文件,以及与之相匹配的.Designer.CS文件,业务逻辑以及事件方法等被编写在.CS文件之中,而界面设计规则被封装在.Designer.CS文件里。

别的好像没什么可以介绍的了,对于控件的使用自己查一查就行了。
最后贴出一些补充的知识(因为已经总结的足够好了,所以我就做一个搬运工了)

C#程序大致结构:
https://www.runoob.com/csharp/csharp-program-structure.html
c#命名空间讲解:
https://www.runoob.com/csharp/csharp-namespace.html
给出一个找到的连接数据库的c#教程。
https://blog.csdn.net/u012780337/article/details/85526817

你可能感兴趣的:(windows,程序设计)