您的位置:首页 > 编程语言 > C#

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

2013-06-15 20:35 260 查看
一:目录
文本框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(“位置”)。 可从磁盘或网络上加载并显示一幅图片。
例:以缩放模式显示磁盘上一幅图片。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: