c#桌面窗体软件【学习笔记】

1.打开流氓软件vs2017   //话说vs2017在用vs installer打开的时候必须要连接网络么,有时候未连接网络的时候installer直接卡在检查更新的界面。

2.新建c#项目工程,这次就不要选择控制台程序了,选择桌面程序。

3.出来两个界面,一个是staic main方法的代码文件,已经写好了,new一个窗体对象并且run它;

  还有一个界面就是可视化的组件界面,从左边工具箱中拖拽一些组件到中间的软件界面中,然后智能的vs就会在form类中自动填写代码,代码的内容就是新建你刚才拖拽的组件对象并且在初始化方法中初始化刚才你拖拽的对象【初始名称(name),位置(location),大小(size)什么之类的】:还有一个重要的初始化项就是事件委托:

     事件委托:

    比如说我拖了一个button组件进来,那么button这个对象能够做的事不多,被鼠标点击的时候发出一声惨叫(事件),在初始化的时候就需要你告诉程序,当button发出惨叫的时候谁应该听到或者是谁应该报警啥的。

void System.EventHandler(object sender, ThresholdReachedEventArgs e);

在初始化的事件,代码只使用了一个参数,就是旁听button惨叫的那个对象的名字:countbutton_Click

countbutton_Click是在class form里面的一个public方法,这个方法的作用就是当他听到button的惨叫的时候就会执行,所以我们可以在countbutton_Click()这个方法里面编写代码了,这个机制就有点类似于观察者模式,或者订阅模式或者是QT里面的connect()连接函数;

4,在新建好一些输出输出组件之后【textbox可以是输入框 算是输入数据的组件,也可以作为输出框,是输出数据的组件】,编写这些组件后面的事件处理方法就可以达到目的;

5:组件之间的数据传输:

猜你喜欢

转载自www.cnblogs.com/kita/p/10464225.html