4. C# :单选框RadioButton、标签Label、列表框ListBox

本文介绍了如何在Windows窗体应用程序中实现单选框RadioButton和分组框GroupBox的功能,以及Docker属性在布局管理中的应用。通过示例展示了Label控件在创建登录界面时的作用,包括绑定按钮事件、初始化用户名和密码、验证输入。此外,还详细讲解了ListBox控件的使用,如设置选择模式和数据绑定,以及响应SelectedIndexChanged事件的方法。
摘要由CSDN通过智能技术生成

单选框RadioButton

  1. 单选框:

    1. checked属性:True表示被选中
    2. 单选框有区域特性,需要使用其他组件进行分割
    3. 想要多选,请用checkbox
  2. GroupBox:

    1. 分组组件,划分控件区域
    2. 当最radiobox的选项区域
    3. 美化
  3. 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;
        }
    }
   
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值