单选框RadioButton
-
单选框:
- checked属性:True表示被选中
- 单选框有区域特性,需要使用其他组件进行分割
- 想要多选,请用checkbox
-
GroupBox:
- 分组组件,划分控件区域
- 当最radiobox的选项区域
- 美化
-
Doker属性:作为基础布局。可以让控件完全贴靠某一方向,或者铺满整个容器。置于底层可以铺满容器
标签(Label)
label:
- 大部分时候的作用是当做显示或者提示
- 有些时候需要使用链接时,可以使用label或者link label,后者点击有特效
实现一个简单的登录
- 给按钮绑定登录
- 设置初始用户和密码
- 对比用户名和密码
实现一个简单的登录
- 新建一个窗体
- 判断用户名和密码、确认密码是否为空
- 判断密码是否一致
- 设置设置窗体的closing事件
列表框(ListBox)
selectModel:指定列表框是单选多选还是不可选;MutiExtend时可以用ctr、shit、鼠标进行多选
自己进行数据类型绑定:
public Form1()
{
InitializeComponent();
List<Class1> chklist = new List<Class1>();
for (int i = 0; i < 10; i++)
{
Class1 chk = new Class1();
chk.index = i;
chk.Name = "CheckBox" + i.ToString();
chklist.Add(chk);
}
listBox1.DisplayMember = "Name";
listBox1.ValueMember = "index";
listBox1.DataSource = chklist;
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
//对象ToString()返回基类的名称,对其进行重写
text1.Text = listBox1.SelectedItem.ToString();
int selectedValue = (int)listBox1.SelectedValue;
int i = selectedValue;
/*text1.Focus();
text1.SelectAll();*/
}
namespace ListBox_列表框_
{
public class Class1
{
public string Name { get; set; }
public int index { get; set; }
public override string ToString()
{
return Name;
}
}
}