第五讲Windows控件

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

结束 上页 下页 末页

LinkLabel举例1
窗体上放置两个 LinkLabel控件,前者超链接到窗体 f2,后者 private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) 链接到www.sdust.edu.cn, 在网页无法打开时进行异常处理。 { Form f2 = new Form2(); f2.Show(); linkLabel1.LinkVisited = true; }
结束 上页 下页 末页 节 指示多行文本框是否自动换行
Windows基本控件--TextBox
属性
Text
来自百度文库
说明
控件显示的文本。默认情况下,最多可在一个文本框中输入 2048 个 字符。如果将 Multiline 属性设置为 true,则最多可输入 32 KB 的文本 。
MaxLength
Passwordchar ReadOnly ScrollBars 方法 Clear Copy Cut Paste 事件 TextChanged
说明 指示代码中用来标识该对象的名称,如lblUserName,lblPassword 标签上显示的文本 设置标签上文本的字体 标签上文本的对齐方式 该属性取值为Ture时表示控件将根据其显示内容的多少自动调整大 小;值为False时超出标签的内容不显示 设置标签的边框样式 设置标签的背景色,ForeColor设置前景色 是否可见 设置标签上要显示的图片 说明 单击该控件时触发该事件,默认事件 当鼠标移动经过控件的可见部分时触发该事件 结束 上页 下页 末页 节
private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { try { System.Diagnostics.Process.Start("http://www.sdust.edu.cn"); linkLabel2.LinkVisited = true; } catch (Exception ex) { MessageBox.Show("Unable to open link that was clicked."); } }

作业说明:简单用户登录
private void Form1_Load(object sender, EventArgs e) { textBox1.Select(); } private void button1_Click(object sender, EventArgs e) { if (textBox1.Text.Trim().ToUpper() == "ZHANGSAN" && textBox2.Text.Trim().ToUpper() == "TEST1234") { Form myForm2 = new Form2(); myForm2.Show(); } else{ textBox2.Clear(); textBox2.Select(); } } private void button2_Click(object sender, EventArgs e) { textBox2.Text = ""; textBox2.Select(); }
Windows基本控件—LinkLabel
功能:链接标签,在
Windows应用程序中将文本的部分或全 部设置为指向某个窗体、Web页、文件或文件夹的链接 常规用法:首先将Text 属性设置为相应的标题;之后设置 LinkArea 属性,以确定将标题的哪一部分作为链接;最后在 LinkClicked 事件处理程序中,实例化窗体并调用Show方法以 打开另一窗体,或调用System.Diagnostics.Process.Start方法打 开一个网页。此外,为使超链接颜色及时改变应将LinkVisited 属性设置为true。举例… … 高级用法:在窗体加载时添加代码修改标签的Links属性以在 一个标签上设置多个链接。举例
结束 上页 下页 末页

LinkLabel举例2
private void Form1_Load(object sender, EventArgs e) { linkLabel1.Text = "打开新浪网,打开搜狐网"; linkLabel1.Links.Add(2,3,"http://www.sina.com.cn"); linkLabel1.Links.Add(8,3,"http://www.sohu.com"); } private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { string target = e.Link.LinkData.ToString(); System.Diagnostics.Process.Start(target); e.Link.Visited = true; }
作业说明:路径分割 private void button1_Click(object sender, EventArgs e)

string path = textBox1.Text.Trim(); 编写类,实例化该类时传入一个文件路径,然后通 if (path != "") 过该类的属性获得这个路径包含的驱动器名、文件 { string[] arrOfDir = path.Split(new char[] { ':','\\'}); 名以及文件扩展名 string diskName, fileName,fileMainName, fileExtendedName; diskName = arrOfDir[0]; fileName = arrOfDir[arrOfDir.Length - 1];
结束 上页 下页 末页

Windows基本控件--TextBox
功能:文本框,既能显示文本,也能接受用户输入的文本。可
充当单行文本框、多行文本框和密码输入框 常用属性 说明
Text Multiline MaxLength Passwordchar 控件显示的文本,单行文本框最多2048个字符,多行文本框最多 32 KB 设置是否是多行文本框 该属性表示可在文本框中输入最大的字符数 设置回显字符代替实际输入的字符。输入机密数据时用,一般设为*
ReadOnly
ScrollBars AcceptReturn AcceptsTab CanUndo AllowDrop CharacterCasing HideSelection TextLength WordWrap
该属性的值确定文本框中的文本是否为只读
该属性用于制定是否在多行TextBox控件上显示滚动条 指示多行文本框是否接受回车符作为输入 指示多行文本框是否接受制表符作为输入 指示用户在文本框中是否可以进行前一步操作的撤销,只读 指示文本框是否接受用户拖动到它上面的数据 指示文本框中字符保持用户输入原样还是转换为大写或者小写 指示当文本框失去焦点时选定内容不突出显示 获取文本框中文本长度
结束 上页 下页 末页

Windows基本控件--button
功能:按钮,用户通过单击按钮来执行启动、终端或结束进程
等命令
属性 Name Text TextAlign Enabled Visible FlatStyle Image ImageAlign 事件 Click MouseEnter 说明 指示代码中用来标识该对象的名称 按钮上显示的文本 按钮上文本的对齐方式 该属性取值为Ture表示按钮可用,值为False时以灰色显示,不可用 设置按钮是否可见 设置按钮的外观,取值为Flat Popup Standard System 设置按钮上要显示的图片 设置图片的对齐方式 说明 单击该控件时触发该事件,默认事件 光标进入该控件可见部分时触发该事件
作业说明:求最大最小值
private void button1_Click(object sender, EventArgs e) { string str = textBox1.Text.Trim(); if (str != "") { string[] arrOfNum = str.Split(new char[] { ',' }); int max, min; max = Convert.ToInt32(arrOfNum[0]); min = Convert.ToInt32(arrOfNum[0]); for (int i = 1; i < arrOfNum.Length; i++) { int temp = Convert.ToInt32(arrOfNum[i]); if (temp > max) max = temp; if (temp < min) min = temp; } label1.Text = "最大值是" + max + " 最小值是" + min; } else MessageBox.Show("请先输入数据!"); } 结束 上页 下页 末页 节
结束 上页 下页 末页

按钮举例:

模拟录音机的停止和播放按钮,注意设置窗 体的默认命令按钮和默认取消按钮以及按钮 private void button1_Click(object sender, EventArgs e) 的访问键 {
label1.Text = "正在播放!"; button1.Enabled = false; button2.Enabled = true; } private void button2_Click(object sender, EventArgs e) { label1.Text = "播放停止!"; button2.Enabled = false; button1.Enabled = true; }
结束 上页 下页 末页

第5讲
Windows基本控件
Windows基本控件--Label
功能:标签,显示只读的文本信息或者图像信息
属性 Name Text Font TextAlign AutoSize BorderStyle BackColor visible Image 事件 Click MouseMove
{
}
} else MessageBox.Show("请先输入数据!");
结束 上页 下页 末页
string[] arrOfFileName = fileName.Split(new char[] { '.'}); fileMainName = arrOfFileName[0]; for(int i=1;i<=arrOfFileName.Length-2;i++) fileMainName+="."+arrOfFileName[i]; if (arrOfFileName.Length != 1) fileExtendedName = arrOfFileName[arrOfFileName.Length - 1]; else fileExtendedName = ""; label1.Text = "磁盘名是" + diskName + "\n主文件名是" + fileMainName + "\n扩展名是" + fileExtendedName;
结束 上页 下页 末页

设计一个用户登录窗口,要求用户输入 姓名和密码,若正确则跳转到另一个窗 口,否则清空输入的密码重新登陆,注意 窗体默认命令按钮的设置、默认输入焦 点的设置
回顾:
控件:控件类,控件属性(如name
text size location visible enabled等)、事件(如 Click,MouseMove,DragDrop,KeyPress 等),方法(如select hide show close等) 控件布局:捕捉线+Anchor、Dock属性 Windows基本控件:窗体 标签 按钮 文本框
相关文档
最新文档