c#经典编程实例(五使用窗体控件)

来源:互联网 发布:js设置input为只读 编辑:程序博客网 时间:2024/05/12 23:18
一:目录
文本框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(“位置”)。 可从磁盘或网络上加载并显示一幅图片。
例:以缩放模式显示磁盘上一幅图片。




原创粉丝点击