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

一:目录
文本框TextBox
单选框RadioButton和复选框CheckBox
分组框GroupBox
工具栏ToolStript和状态栏StatusStrip
图片框PictureBox
定时器Timer
多文档用户界面MDI
二:
Visible:是否可见
Enabled:是否可用
Left:横坐标
Top: 纵坐标
Width:宽度
Height:高度
例:控制图片上下左右移动
先在工具箱里选下picturebox
c#经典编程实例(五使用窗体控件)_第1张图片
然后选择picture导入


导入要选下边的
c#经典编程实例(五使用窗体控件)_第2张图片



代码如下:
 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.        }  

运行图如下:
c#经典编程实例(五使用窗体控件)_第3张图片

三: 文本框 TextBox
属性窗口中为控件命名(变量名)
读取文本
String s =textBox1.Text;
显示文本
textBox1.Text=“要显示的文字”;
例:加法运算
在2个TextBox中输入2个数,点“+”按钮,则在第3个TextBox中显示2数之和。

c#经典编程实例(五使用窗体控件)_第4张图片


代码如下:
  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个选项,单击提交后判断是否正确。

c#经典编程实例(五使用窗体控件)_第5张图片
代码如下:
  private void button1_Click(object sender, EventArgs e)
        {
            if (radioButton1.Checked)
                MessageBox.Show("恭喜你答对了", "请确定");
            else
                MessageBox.Show("很遗憾你答错啦", "正确答案是鲸鱼");

        }

运行图:
c#经典编程实例(五使用窗体控件)_第6张图片
c#经典编程实例(五使用窗体控件)_第7张图片
五:复选框 CheckBox
多个选项多选多
是否选中:Checked属性
如果选中则做某项工作
if(checkBox1.Checked) …
设置选中CheckBox
checkBox1.Checked =true;
例:调查业余爱好,并提示“你的业余爱好有……”
c#经典编程实例(五使用窗体控件)_第8张图片
代码如下:
 /*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
c#经典编程实例(五使用窗体控件)_第9张图片
七: 图片框 PictureBox
用于显示图片。
常用属性:
SizeMode:图片尺寸模式(缩放、拉伸等)
常用方法:
Load(“位置”)。 可从磁盘或网络上加载并显示一幅图片。
例:以缩放模式显示磁盘上一幅图片。




你可能感兴趣的:(c#经典编程实例(五使用窗体控件))