准备
winform应用程序
编写桌面应用客户端的技术。
xaml
一种标记语言。
winform程序组成。
程序入口:
form.cs和它的设计文件:
启动的过程以及涉及的文件:
main函数:
form1的构造函数和它的设计文件:
main-》构造form-》initializeComponent-》
拖入一个 button控件可以看到:
这时我们已经梳理启动过程。
使用组件的方法
可以在设计代码里修改也可也直接在ui显示界面直接右键点属性。或者F4快捷键。
text值改变显示值。
name则是控件名称。
每一个属性都可以选中之后看到解释:
举例:enable,visiable,添加右键菜单等。
事件
发生一件事。
流程:注册一件事件,触发一件事件。
将事件绑定到这个按钮上,以此触发事件。
本质上事件是一个方法。
点击小闪电,再双击click,进入事件编写:
可以看到出现在form的后台类文件里,我们编写一个输出语句:
可以看到运行结果。
那么这个事件方法的参数:sender和e分别是什么呢?
sender是触发事件的对象,e是实现事件所调用的资源。
窗体间也是以事件互相触发。
添加窗体
但是只有我们在mian函数中创建的窗体对象才叫主窗体:该窗口关闭,应用程序关闭。
弹出窗体
给按钮绑事件:
private void button2_Click(object sender, EventArgs e)
{
Form Frm2 = new Form2();
Frm2.Show();
}
关闭窗口
方法一:关闭主窗体
此方法可用于关闭所有窗体。
在加载form1时将窗体对象给一个公有的静态字段,然后在需要关闭所有窗口时,取出该字段,使用form1.close();。
方法二:关闭当前窗体
在button的click事件里写:this.close()即可。