winForm

<一>、控件:常用的控件(每种控件是一个类)

  1. 文本框 textbox
  2. 按钮 Button
  3. 单选按钮 RadioButton
  4. 复选框 CheckBox
  5. Label:用于向用户展示信息
  6. LinkLabel:链接
  7. TextBox:一般用于接收用户的输入
  8. PictureBox:显示图片

<二>、控件:具有属性、事件处理方法、控件的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;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值