C#学习笔记12-17

C#学习笔记12-17

C#学习笔记12

1、Winform应用程序是一种智能客户端技术,我们可以使用winform应用程序 帮助我们获得信息或者传输信息等。

2、属性

Name:在后台要获得前台的控件对象,需要使用Name属性。 visible:指示一个控件是否可见。 Enabled:指示一个控件是否可用。

3、事件:发生一件事情。注册事件。(双击控件注册的都是控件默认被选中的那个事件。)触发事件

4、在Main函数当中创建的窗体对象,我们称之为这个Winform的主窗体。也就意味着,当你将主窗体关闭后,整个应用程序都关闭了。

5、TextBox控件中的一些比较重要的属性 WordWrap:指示文本框是否换行。

PasswordChar:让文本框显示一个单一的字符 ScollBars:是否显示滚动条

事件:TextChanged 当文本框中的内容发生改变的时候触发这个事件。

6、跑马灯练习 abcde bcdea string str=\

str=str.Substring(1)+str.Substring(0,1);

7、Timer:在指定的时间间隔内做一件指定的事情。

8、简单记事本应用程序

1)、在程序加载的时候,取消文本框的自动换行,以及让两个按钮和文本框隐藏 2)、点击登陆,判断是否登陆成功 3)、自动换行功能

4)、保存文本到一个指定目录下。

9、单选和多选checkBox: checked:指示这个控件是否处于选中状态。默认情况下,在一个窗体中,所有的单选按钮只允许选中一个,可以使用groupBox进行分组。

10、MDI窗体的设计

1、首先确定一个父窗体。 将IsMdiContainer设置为true。

1 / 12

C#学习笔记12-17

2、创建子窗体,并且设置他们的父窗体。

C#学习笔记13

1、Directory 操作文件夹(常用的方法) CreateDirectory 创建文件夹 Delete 删除文件夹 Move 剪切文件夹 Exist 判断是否存在

GetFiles 获得指定的目录下所有文件的全路径 GetDirectory 获得指定目录下所有文件夹的全路径

2、WebBrowser浏览器控件 url

3、ComboBox下拉框控件

DropDownStyle:控制下拉框的外观样式 名字:cbo+.... 案例:日期选择器

4、点击更换图片:在程序加载的时候,将指定图片文件夹中所有的图片文件名读取到ListBox中

5、石头剪刀布:石头 1 剪刀 2 布 3 玩家赢了: 1 2=-1 2 3=-1 3 1=2 平手: 相减 =0 另外一种情况 :电脑赢了

6、对话框 OpenFileDialog SaveFileDialog OpenFileDialog ofd = new OpenFileDialog(); ofd.Title = \ofd.Multiselect = true;

ofd.InitialDirectory = @\ofd.Filter = \ofd.ShowDialog();

7、进程:我们可以把计算机中每一个运行的应用程序都当做是一个进程。而一个进程又是由多个线程组成的。

8、单线程给我们带来的问题:只能让程序去做一个单一的事情。 9、

9、产生一个线程的4步骤: 编写产生线程所要执行的方法 引用System.Threading命名空间

实例化Thread类,并传入一个指向线程所要运行方法的委托。(这时候这个线程已经产生,但是还没有运行)

调用Thread实例的Start方法,标记该线程可以被CPU执行了,但具体执行时间

2 / 12

C#学习笔记12-17

由CPU决定。

10、前台线程:只有所有的前台线程都关闭才能完成程序关闭。后台线程:只要所有的前台线程结束,后台线程自动结束。IsBackGround = true;设置后台线程.

11、在.Net下,是不允许跨线程的访问。如何取消检查跨线程访问?Control.CheckForIllegalCrossThreadCalls = false;

12、MessageBox.Show()的各种用法

【函数】 <整型> MessageBox(<字符串> Text, <字符串> Title, <整型> nType,MessageBoxIcon);

【函数说明】 弹出一个消息框。 【语法】 参数:

Text <字符串>,消息框的正文; Title <字符串>,消息框的标题; nType <整型>,消息框的类型。

返回值:<整型>,用户在消息框上点击关闭时的选择的按钮。 MessageBoxIcon:对话框上显示的图标样式。

【说明】

MessageBox(\消息内容\返回值 确定

1\

MessageBox(\消息内容\返回值 确定1 取消2\MessageBoxIcon.Asterisk);

MessageBox(\消息内容\返回值 终止3 重试4 忽略

5\

MessageBox(\消息内容\返回值 是6 否7 取消

2\

MessageBox(\消息内容\返回值 是6 否7\MessageBoxIcon.Hand);

MessageBox(\消息内容\返回值 重试4 取消2\rmation);

MessageBoxIcon: 所有图标样式 MessageBoxIcon.Question MessageBoxIcon.Asterisk rmation

3 / 12

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4