在WinForm程序中,经常用到的控件有:TextBox、PictureBox、CheckBox、ComboBox、label、Button、RadioButton等。
在用到一个控件时,首先要把控件的Name属性修改为有意义的名字,让人一眼就能看出这个控件是干什么用的。
Name:控件名;BackColor:控件的背景色;BorderStyle:文本框的边框类型;ContextMenuStrip:当用户右击该控件时显示的快捷菜单;Cursor:指针滑过该控件时显示的光标形状;Enabled:指示是否已启用该控件;Font:用于设置控件中字体的格式;ForeColor:该控件的前景色;Multiline:表示控件中的文本是否为多行;PasswordChar:表示将为单行编辑控件的密码输入显示的字符;ScrollBars:设置控件的滚动条;Size:控件的大小;TabIndex:确定此控件将占用的Tab键顺序索引;Text:控件中的文本;WordWrap:指示多行编辑控件时是否自动换行。
Button控件的常用属性:Name;BackColor:背景色;BackgroundImage:背景图像;Cursor;Font;ForeColor;Image:将在控件上显示的图像;Size;Text:控件上显示的文本;Visible:控件的可见性;
1、private void btnResult_Click(object sender, EventArgs e)
{
string[] Lines = txt成绩.Lines;
string maxName = "";
int maxScore = -1;
foreach (string lines in Lines)
{
string[] str = lines.Split('=');
if (Convert.ToInt32(str[1]) > maxScore)
{
maxName = str[0];
maxScore = Convert.ToInt32(str[1]);
}
}
MessageBox.Show(string.Format("{0}的成绩最高,为:{1}",maxName,maxScore));
}
2、private void btnResult_Click(object sender, EventArgs e)
{
string str1 = txtNum1.Text;
string str2 = txtNum2.Text;
double i1 = Convert.ToDouble(str1);
double i2 = Convert.ToDouble(str2);
double result ;
switch (cb运算符.SelectedIndex)
{
case 0:// +
result = i1 + i2;
break;
case 1:// -
result = i1 - i2;
break;
case 2:// *
result = i1 * i2;
break;
case 3:// /
if (i2 == 0)
{
MessageBox.Show("除数不能为0");
return;
}
result = i1 / i2;
break;
default :
throw new Exception("未知的运算符");
}
label1.Text = Convert.ToString(result);
}
ComboBox控件的常用属性:Name;BackColor;Cursor;DataSource:指示此控件将用来获取其项的列表;Items:组合框中的项;Size;Text:与控件关联的文本;Visible等。
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string 省 = Convert.ToString(cb省.SelectedItem);
switch (省)
{
case "河北":
cb市.Items.Clear(); //该方法用于清空cb市中的Items
cb市.Items.Add("邯郸");
cb市.Items.Add("石家庄");
cb市.Items.Add("邢台");
break;
case "山东":
cb市.Items.Clear();
cb市.Items.Add("潍坊");
cb市.Items.Add("济南");
cb市.Items.Add("青岛");
break;
case "河南":
cb市.Items.Clear();
cb市.Items.Add("郑州");
cb市.Items.Add("南阳");
cb市.Items.Add("安阳");
break;
}
}