<一>、控件:常用的控件(每种控件是一个类)
<二>、控件:具有属性、事件处理方法、控件的Name 等
<三>、MessageBox类 Show 方法;MessageBox.Show("");提示框
< 四>、习题:
1、简单的加法计算器,用户在文本框1、2中输入两个数,点击按钮,在文本框3中显示两个数的和。如果1或者2为错误的数据格式,则弹出对话框提示错误
string str1 = text2.Text; //将text2里面的内容赋给 str1字符串
string str2 = text3.Text; //将text1里面的内容赋给 str2字符串
int a;
int b;
if (int.TryParse(str1, out a) == false) //试着转换成int类型 返回int a 判断当为假的时
//候,
{
MessageBox.Show("第一个框请输入数字");//输入提示框
return;
}
if (int.TryParse(str2, out b) == false)
{
MessageBox.Show("第二个请输入数字:");
return;
}
int c = a + b;
text4.Text = c.ToString();
2、用户在文本框1、2中输入两个数,点击按钮,在文本框3中显示从文本框1中的数字到文本框2中数字之间的累加和。如果1或者2为错误的数据格式,则弹出对话框提示错误。如果文本框1中的数字比文本框2中数字大,则提示错误。
string strNum1 = num1.Text;
string strNum2 = num2.Text;
int intnum1;
int intnum2;
if (int.TryParse(strNum1,out intnum1) == false)
{
MessageBox.Show("请输入数字");
return;
}
if (int.TryParse(strNum2, out intnum2) == false)
{
MessageBox.Show("请输入数字");
return;
}
if (intnum1 >= intnum2)
{
MessageBox.Show("输入的第二个数要比¨第一个大");
return;
}
int Sum=0;
for (int i = intnum1; i <= intnum2; i++)
{
Sum = Sum + i;
}
sum.Text = Sum.ToString();
}
3、页面上有一张图片(PictureBox,在Image属性中加载图片),默认是隐藏的(Visible=False),用户在文本框中输入身份证号(131226198105223452),点击按钮,如果年龄大于18岁则显示图片(Visible=True),否则提示年龄太小。取当前年份:DateTime.Now.Year
string personMsg = personTxt.Text;
char msg = personMsg[0];
int personNum = 0;
if (personMsg.Length == 18)
{
string perNum = personMsg.Substring(6,4);
if (int.TryParse(perNum, out personNum) == false)
{
MessageBox.Show("输入不合法请重新输入");
return;
}
else
{
if (DateTime.Now.Year - personNum >= 18)//判断当前时间减出生年月 得到年///龄
{
pic1.Visible = true; //图片显示属性
}
else
{
personTxt.Text=string.Format("小于18岁 不能看¡{0}",personNum);
pic1.Visible = false;
}
}
}
else
{
MessageBox.Show("你输入的省份证号码不合法请重新输入");
return;
}
1、 页面上有一个文本框,文本框左侧和右侧各有一个按钮,点击左侧按钮文本框中的文字向左循环滚动一次,点击右侧按钮文本框中的文字向右循环滚动一次
private void button1_Click(object sender, EventArgs e)
{
string msgTxt = showTxt.Text;
char a = msgTxt[0];
string b = msgTxt.Substring(1);
showTxt.Text = b + a;
}
private void button2_Click(object sender, EventArgs e)
{
string msgTxt = showTxt.Text;
char a = msgTxt[0];
string b = msgTxt.Substring(0,msgTxt.Length-1);
string c = msgTxt[msgTxt.Length-1].ToString();
showTxt.Text =c+b;
}