黑马程序员————winform简易记事本
来源:互联网 发布:数组是一种原生类吗 编辑:程序博客网 时间:2024/05/16 07:24
---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------
WinForm基础:
1、From窗体基础
Form窗体也称为窗口,是.NET框架中的一种智能客户端技术,通过它可以显示信息、请求用户输入以及网络与远程计算机通信等。Form窗体是向用户显示信息的可视界面,它是Windows窗体应用程序的基本单元。窗体都具有自己的特征,开发人员可以通过编程来进行设置。窗体也是对象,窗体类定义了生成窗体的模板,每实例化一个窗体类,就产生了一个窗体。
2、窗体的属性
(1)更换窗体的图标
(2)隐藏窗体的标题栏
(3)控制窗体的显示位置
(4)修改窗体的大小
(5)设置窗体的背景图像
(6)窗体的显示与隐藏
(7)触发窗体事件 click事件 Load事件
3、窗体需要记住的属性:
1、accepteButton
2、AutoScorll
3、BackGroundImageLayout 设置背景图片布局
4、CancelButton
5、ContextMenuStrip 右键单击桌面显示的下拉菜单
6、Cusor 鼠标的样式
7、Enabled:指示该空间是否可用 默认为true表示可用
8、ForeColor窗体的前景色
9、FormBorderStyle 窗体边框样式
10、Opacity:表示透明度
11、StartPostion :窗体第一次出现的位置
下面是一个简单的记事本程序,它实现了四个功能:打开、另存为、自动换行、字体
private void OpenDialog_Click(object sender, EventArgs e) { OpenFileDialog od = new OpenFileDialog(); od.InitialDirectory = @"C:\Users\Administrator\Desktop"; od.Multiselect = true; od.Filter = "文本文件|*.txt|所有文件|*.*"; od.ShowDialog(); using(FileStream fs=new FileStream(od.FileNames[0],FileMode.Open,FileAccess.Read)) { using(StreamReader sr=new StreamReader(fs,Encoding.Default)) { txtBox1.Text = sr.ReadLine(); } } } private void Form1_Load(object sender, EventArgs e) { this.Text = "我的记事本"; txtBox1.WordWrap = false; } private void SaveOther_Click(object sender, EventArgs e) { SaveFileDialog sfd = new SaveFileDialog(); sfd.Title = "另存为"; sfd.InitialDirectory = @"C:\Users\Administrator\Desktop"; sfd.Filter = "文本文件|*.txt|所有文件|*.*"; sfd.ShowDialog(); using(FileStream fs=new FileStream(sfd.FileName,FileMode.OpenOrCreate,FileAccess.Write)) { using(StreamWriter sw=new StreamWriter(fs,Encoding.Default)) { sw.Write(txtBox1.Text); } } } private void Font1_Click(object sender, EventArgs e) { FontDialog fd = new FontDialog(); fd.ShowDialog(); txtBox1.Font = fd.Font; } private void 自动换行ToolStripMenuItem_Click(object sender, EventArgs e) { if(自动换行ToolStripMenuItem.Text=="自动换行") { txtBox1.WordWrap = true; 自动换行ToolStripMenuItem.Text = "!自动换行"; } }
它实现的效果如下图:
此视图含有一个menustrip一个textbox。
当这个窗口运行时,自动为textbox的wordwrap属性赋值为false,不实现自动换行。
当点击打开时,声明一个openfiledialog对象,对文件进行读文件,当点击另存为时,声明一个savefiledialog对象,对文件进行写操作。
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
- 黑马程序员————winform简易记事本
- 作业二:简易记事本程序——Winform程序
- 黑马程序员—用记事本写HTML
- 黑马程序员——WinForm
- 黑马程序员——WinFom复习之记事本
- 黑马程序员—.NET基础—winform
- 黑马程序员——WinForm加强
- 黑马程序员——03 winform基础
- 黑马程序员——WinForm概述
- Java图形界面开发—简易记事本
- 黑马程序员 自编简易记事本应用程序
- 黑马程序员——C基础---简易通讯录的实现
- 黑马程序员——C#结合winForm学习笔记
- 黑马程序员--.Net学习日记——WinForm基础
- 黑马程序员--.Net学习日记——WinForm
- 黑马程序员-- .Net学习日记——WinForm
- 黑马程序员——.NET笔记11 WinForm基础
- 黑马程序员—WinForm带有历史信息的ComboBox
- 设计模式--模板方法
- 解决IE6,IE7不能隐藏绝对定位溢出的内容
- 使用VisualSVN Server搭建SVN服务器
- poj3580SuperMemo(splay丰富的操作)
- 多校第七场
- 黑马程序员————winform简易记事本
- 打印日历
- Newton_dynamic物理引擎简单教程
- struts 2学习笔记—浅谈struts的线程安全
- 个人简介
- telnet
- HttpHandler
- do...while(0)的妙用
- MyBatis学习