c#经典编程实例(五使用窗体控件)
2013-06-15 20:35
260 查看
一:目录
文本框TextBox
单选框RadioButton和复选框CheckBox
分组框GroupBox
工具栏ToolStript和状态栏StatusStrip
图片框PictureBox
定时器Timer
多文档用户界面MDI
二:
Visible:是否可见
Enabled:是否可用
Left:横坐标
Top: 纵坐标
Width:宽度
Height:高度
例:控制图片上下左右移动
先在工具箱里选下picturebox
然后选择picture导入
导入要选下边的
代码如下:
运行图如下:
三:文本框TextBox
属性窗口中为控件命名(变量名)
读取文本
String s =textBox1.Text;
显示文本
textBox1.Text=“要显示的文字”;
例:加法运算
在2个TextBox中输入2个数,点“+”按钮,则在第3个TextBox中显示2数之和。
代码如下:
四:单选框RadioButton
多选一,互斥
是否选中:Checked属性
如果选中则做某项工作
if(radioButton1.Checked) …
设置选中RadioButton
radioButton1.Checked= true;
例:单项选择题,一个题目4个选项,单击提交后判断是否正确。
代码如下:
运行图:
五:复选框CheckBox
多个选项多选多
是否选中:Checked属性
如果选中则做某项工作
if(checkBox1.Checked) …
设置选中CheckBox
checkBox1.Checked =true;
例:调查业余爱好,并提示“你的业余爱好有……”
代码如下:
为了提高其性能:改进如下:
六:分组框GroupBox
一个容器,用于组织分散的控件,使界面整齐美观。
填写用户注册信息,分为2部分,基本信息和教育信息。
问题:如果一个窗体上既有选择性别的RadioButton,又有选择学历的RadioButton,则它们之间如何实现正确的互斥?
可用容器将不同RadioButton分组,例如GroupBox
七:图片框PictureBox
用于显示图片。
常用属性:
SizeMode:图片尺寸模式(缩放、拉伸等)
常用方法:
Load(“位置”)。 可从磁盘或网络上加载并显示一幅图片。
例:以缩放模式显示磁盘上一幅图片。
文本框TextBox
单选框RadioButton和复选框CheckBox
分组框GroupBox
工具栏ToolStript和状态栏StatusStrip
图片框PictureBox
定时器Timer
多文档用户界面MDI
二:
Visible:是否可见
Enabled:是否可用
Left:横坐标
Top: 纵坐标
Width:宽度
Height:高度
例:控制图片上下左右移动
先在工具箱里选下picturebox
然后选择picture导入
导入要选下边的
代码如下:
private void button2_Click(object sender, EventArgs e) 32. { 33. pictureBox1.Top -= 5; 34.
private void button4_Click(object sender, EventArgs e) 47. { 48. pictureBox1.Left -= 5; 49. } 50. 51. private void button5_Click_1(object sender, EventArgs e) 52. { 53. pictureBox1.Left += 5; 54. } 55. 56. private void button3_Click(object sender, EventArgs e) 57. { 58. pictureBox1.Top += 5; 59. }
运行图如下:
三:文本框TextBox
属性窗口中为控件命名(变量名)
读取文本
String s =textBox1.Text;
显示文本
textBox1.Text=“要显示的文字”;
例:加法运算
在2个TextBox中输入2个数,点“+”按钮,则在第3个TextBox中显示2数之和。
代码如下:
private void button6_Click(object sender, EventArgs e) { double a, b, c; a = double.Parse(加数.Text); b = double.Parse(被加数.Text); c = a + b; 和.Text = c.ToString(); }
四:单选框RadioButton
多选一,互斥
是否选中:Checked属性
如果选中则做某项工作
if(radioButton1.Checked) …
设置选中RadioButton
radioButton1.Checked= true;
例:单项选择题,一个题目4个选项,单击提交后判断是否正确。
代码如下:
private void button1_Click(object sender, EventArgs e) { if (radioButton1.Checked) MessageBox.Show("恭喜你答对了", "请确定"); else MessageBox.Show("很遗憾你答错啦", "正确答案是鲸鱼"); }
运行图:
五:复选框CheckBox
多个选项多选多
是否选中:Checked属性
如果选中则做某项工作
if(checkBox1.Checked) …
设置选中CheckBox
checkBox1.Checked =true;
例:调查业余爱好,并提示“你的业余爱好有……”
代码如下:
/*string hobby = ""; if (checkBox1.Checked) hobby += checkBox1.Text + ","; if (checkBox2.Checked) hobby += checkBox2.Text + ","; if (checkBox3.Checked) hobby += checkBox3.Text + ","; if (checkBox4.Checked) hobby += checkBox4.Text + ","; if (checkBox5.Checked) hobby += checkBox5.Text + ","; MessageBox.Show("你的业余爱好有:" + hobby); * */
为了提高其性能:改进如下:
private void button1_Click(object sender, EventArgs e) { /*string hobby = ""; if (checkBox1.Checked) hobby += checkBox1.Text + ","; if (checkBox2.Checked) hobby += checkBox2.Text + ","; if (checkBox3.Checked) hobby += checkBox3.Text + ","; if (checkBox4.Checked) hobby += checkBox4.Text + ","; if (checkBox5.Checked) hobby += checkBox5.Text + ","; MessageBox.Show("你的业余爱好有:" + hobby); * */ string hobby = ""; CheckBox[] array = { checkBox1, checkBox2, checkBox3, checkBox4, checkBox5 }; for (int i = 0; i < array.Length; i++) { if(array[i].Checked) hobby+=array[i].Text+","; } MessageBox.Show("你的业余爱好有:" + hobby); } } }运行图:
六:分组框GroupBox
一个容器,用于组织分散的控件,使界面整齐美观。
填写用户注册信息,分为2部分,基本信息和教育信息。
问题:如果一个窗体上既有选择性别的RadioButton,又有选择学历的RadioButton,则它们之间如何实现正确的互斥?
可用容器将不同RadioButton分组,例如GroupBox
七:图片框PictureBox
用于显示图片。
常用属性:
SizeMode:图片尺寸模式(缩放、拉伸等)
常用方法:
Load(“位置”)。 可从磁盘或网络上加载并显示一幅图片。
例:以缩放模式显示磁盘上一幅图片。
相关文章推荐
- c#经典编程实例(二方法的使用)
- c#经典编程实例(一基本的输入输出和循环数组的使用)
- c#经典编程实例(四窗体应用程序)
- c#经典编程实例(三字符串的使用)
- c#经典编程实例(六定时器Timer和工具条和父窗体和子窗体的创建)
- C# 并发编程 · 经典实例
- 编程实例 使用C#的BitmapData
- [C#]使用Label标签控件模拟窗体标题的移动及窗体颜色不断变换
- C# 网络编程之网页自动登录 (一).使用WebBrower控件模仿登录
- C# 网络编程之网页自动登录 (一).使用WebBrower控件模仿登录
- C# 使用三层架构实例演示-winForm 窗体登录功能
- c# 【委托】子窗体调用父窗体控件实例
- [C#编程]自定义类调用窗体控件
- C#Windows窗体组成基本思路和控件使用
- 举例讲解C#编程中委托的实例化使用
- C# 下使用委托跨窗体调用函数和控件的实现
- C#下使用Invoke调用窗体控件
- win7中C#的winForm编程使用savefiledialog不能弹出保存窗体的解决方法
- C#使用tabcontrol控件可操作多窗体嵌入以及双击窗口名称可关闭
- C# 委托实例(跨窗体操作控件)