黑马程序员--学习winForm概念、简单的windows程序、TextBox、ComboBox及用法
通过今天的视频学习,掌握winForm概念、简单的windows程序、TextBox、ComboBox及基本用法。
1、winForm概念
第一个windows程序 winForm:windows Form 在.Net中用来开发windows窗口程序的技术,控制台程序和ASP.Net都是调用.Net框架
用法:新建一个windows项目:windows选择windows窗体应用程序
控件:识别PowerPoint中的控件,按钮(Button)、文本框(TextBox)、标签(Label)、单选按钮(RadioButton)、复选框(CheckBox)。
当用户点击按钮的时候Button1_click方法被调用,这个方法不是程序员调用的,而是程序员把方法写好,并且说明“当用户点击按钮的时候执行Button1_click 中的代码”,这一点和控制台不同。
private void button1_click(object sender,EventArgs e)
{
string name=textBox1.Text;
this.Text=string.Format("{0}你好",name);
}
2、简单的winForm程序
简单的加法计算器,用户在文本框1、2中输入俩个数,点击按钮,在文本框3中显示了俩个数的和。如果1或者2为错误的数据格式,则弹出对话框提示错误。int.TryParse、MessageBox.show.
程序: string s1=TextBox1.Text;.
string s2=TextBox2.Text;
int i1,i2;
if(int.TryParse(s1,out i1)==false)
{
MessageBox.show("数字1格式错误")
Return;
}
if(int.TryParse(s2,out i2)==false)
{
MessageBox.show("数字2格式错误")
Return;
}
输出Email地址,输出用户名和域名
string email=textBox1.Text;
string[]strs=email.split('@');
if(strs.Length!=2)
{
MessageBox.show("输入有误");
Return;
}
textBox2.Text=strs[0];
textBox3.Text=strs[1];
3、TextBOX
文本框的几种模式:Multiline(多行)、PasswordChar(密码)
空间名要有含义:按钮Button:btn;文本框TextBox:txt;复选框:CheckBox:cb。
例子: string oldPassword=textBox1.Text;
string newPassword=textBox2.Text;
string newPassword1=textBox3.Text;
if(oldPassword!="888888")
{
MessageBox.show("旧密码输入错误");
Return;
}
if(newPassword!=newPassword1)
{
MessageBox.show("俩次密码必须一致");
Return;
}
if(oldPassword==newPassword)
{
MessageBox.show("新密码和旧密码不能一样");
return;
}
MessageBox.show("修改成功");
4、ComboBox
SelectedIndex:选中项的序号。没有任何选中的时候是-1,否则是选中的序号(0开始)