c#Windows窗口编程

mac2026-05-05  9

关于怎么建立项目我就不再介绍了,网上一搜一大堆。 对于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中的控件。下面放图: 这个是Designer中的代码,看过去全是控件的初始化。 这个另一个文件中的代码,调用一次初始化。每次初始化必须给放在构造方法前面,否则在操作控件时会出错。 总之,在每一个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

最新回复(0)