Python 官方文档:入门教程 => 点击学习
4. 案例学习:用户登录功能设计 本次实验目标是通过用户键入名称和密码,经过判别为非空性之后,再判断是否符合系统规定的内容,无论成功或者失败都提示用户操作结果。如图1-12所示为目标界面:
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == string.Empty || textBox2.Text == string.Empty)
//此处复习逻辑或关系的编写和如何判别字串为空
{
MessageBox.Show("信息禁止为空!", "登录提示");
//winform环境下的弹出对话框
textBox1.Clear();
textBox2.Clear();
textBox2.Focus();
//清空名称和密码文本框,并使得名称文本框获得焦点。
return;
}
if (!textBox1.Text.Equals("admin") || !textBox2.Text.Equals("admin"))
{
MessageBox.Show("用户名称或密码为空!", "登录提示");//WinForm环境下的弹出对话框
textBox1.Clear();//清理文本框的内容
textBox2.Clear();
textBox2.Focus();//清空名称和密码文本框,并使得名称文本框获得焦点。
return;
}
else
{
MessageBox.Show("欢迎您登录本系统!", "消息提示");//WinForm环境下的弹出对话框
textBox1.Clear();
textBox2.Clear();
textBox2.Focus();
}
}
} |
private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox2.Focus();//清空名称和密码文本框,并使得名称文本框获得焦点。
} |
if (textBox1.Text == string.Empty || textBox2.Text == string.Empty)
{
MessageBox.Show("信息禁止为空!","登录提示");
clear();
return;
}
if (!textBox1.Text.Equals("admin") || !textBox2.Text.Equals("admin"))
{
MessageBox.Show("用户名称或密码为空!", "登录提示");
clear();
return;
}
else
{
MessageBox.Show("欢迎您登录本系统!","消息提示");
clear();
}
}
public void clear()
//将具有共性的代码通过方法进行封装以提高执行效率
{
textBox1.Clear();
textBox2.Clear();
textBox2.Focus();
}
} |
属性 |
说明 |
Items |
列表框中的具体项目,需要用户自行编辑 |
SelectionMode |
指示列表框是单项选择,多项选择还是不可选择 |
SelectedIndex |
被选中的行索引,默认第一行为0 |
SelectedItem |
被选中的行文本内容 |
SelectedItems |
ListBox的选择列表集合 |
Text |
默认的文本内容 |
方法 |
说明 |
ClearSelected |
清除当前选择 |
事件 |
说明 |
SelectedIndexChanged |
一旦改变选择即触发该事件 |
private void Form1_Load(object sender, EventArgs e)
{
this.listBox1.Items.Add("软件部");
this.listBox1.Items.Add("硬件部");
this.listBox1.Items.Add("财务部");
this.listBox1.Items.Add("人事部");//通过Add方法实现对下拉列表控件的信息填充工作。
} |
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
MessageBox.Show("您选择的部门是:" + listBox1.SelectedItem.ToString() + ",位列第" + listBox1.SelectedIndex.ToString(), "信息提示");
//注意学习:listBox的SelectedIndex属性代表选中的行数
//注意学习:listBox的SelectedItem属性代表选中的行信息内容
} |
属性 |
说明 |
DropDownStyle |
ComboBox 控件的样式 |
MaxDropDownItems |
下拉区显示的最大项目数 |
方法 |
说明 |
Select |
在 ComboBox 控件上选定指定范围的文本 |
--结束END--
本文标题: 1-3 Winform 中的常用控件(2
本文链接: https://lsjlt.com/news/190334.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0