关于属性方面再说一点,属性中的Name属性的值相当于声明数据类型时的变量,而Text属性的值相当于变量的值,比如int num1=6;int类型相当于控件类型(Button,TextBox等控件)num1相当于Name属性的值,6相当于Text的值

窗体应用程序也是有入口的Main方法的,所以也可以单独运行,方法在Program.cs文件中,在此文件中一般不编写代码,暂时也不要改动其中代码,特别是启动方法的位置,否则程序运行会报异常,暂时也不用知道它们是干什么的,怎么用,以后会说到

c语言的例题解析(-事件应用例题)(1)

窗体的入口方法

本次例题是结合之前学习的泛型集合List实现一个中文简繁体转换的窗体程序,程序中会用到窗体的Load事件与Button控件的单击事件

c语言的例题解析(-事件应用例题)(2)

窗体的Load事件解释的非常清楚;通俗的说就是在窗体显示之前要做的事

窗体界面效果如上图所示,其窗体和控件的属性的值自己设置,推荐使用之前说的窗体或者控件的命名规范,养成良好习惯

c语言的例题解析(-事件应用例题)(3)

简繁体文件

c语言的例题解析(-事件应用例题)(4)

简繁体转换代码

一个简易的中文简繁体转换器完成,输入一段文字测试一下

c语言的例题解析(-事件应用例题)(5)

中文简繁体转换器测试,繁体看着有些像乱码其实不是

因为字库文件本身就是UTF-8编码,所以程序中读取的文字不会出现乱码,解决乱码的方法之前说过不再赘述;程序中还可以对图中上面的文本框控件使用TextChanged和KeyUp事件,不再需要按钮及其事件也可以实现最终的转换结果;在程序中解决问题的方法不是唯一的,唯一的是哪种方法更安全更高效

如果有类似中英,中日等字库照此方式可以自制一个简易的汉英字典等

C#知识#很快就说完,马上进入数据库(主要介绍SQL)的学习

,