Winform编程详解十:ListBox 列表框

 一、属性介绍

        1. (Name)      

                控件的对象标识符ID

        2. Items

                控件的数据集合

        3. BackColor

                控件的背景颜色

        4. BorderStyle

                控件的边框样式  

        5. Cursor

                鼠标移过该控件显示的光标样式

        6. Font

                控件的字体样式

        7. ForeColor

                控件的文本颜色

        8. UseWaitCursor  

                使用鼠标的等待光标

        9. Enabled  

                控件激活状态

        10. HorizontalScrollbar 

                激活控件的水平滚动条

        11. ScrollAlwaysVisible

                是否始终显示滚动条

        12. SelectionMode

                控件列表的单选、多选模式

        13. Sorted

                控件列表的排序

        14. Visible

                控件显示状态

      

二、事件介绍

        1. SelectedIndexChanged

                选择列表项改变时触发

三、方法介绍

        1. SelectedItem

                获取选中的列表项

三、案例

        1. 将复选框控件加入列表框中显示

            CheckBox ck = new CheckBox();
            ck.Name = "check";
            ck.Text = "检查文本";
            listBox1.DisplayMember = "Name";
            listBox1.Items.Add(ck);

        2. DataSource 的数据绑定

        //自定义数据类
        public class DataClass
        {
            public string Name { get; set; }

            public int Index { get; set; }

            public DataClass() { }

            //重写 ToString 方法
            public override string ToString()
            {
                return Name;
            }
        }

        public Form1()
        {
            InitializeComponent();

            //创建 List 容器集合
            List<DataClass> dataClasss = new List<DataClass>();

            //往 List 容器写入数据
            for (int i = 0; i < 10; i++)
            {
                DataClass dataClass = new DataClass();
                dataClass.Index = i;
                dataClass.Name = "Data_" + i.ToString();
                dataClasss.Add(dataClass);
            }

            listBox1.DisplayMember = "Name";    //列表框显示的数据
            listBox1.ValueMember = "Index";     //列表框项中对应的数据
            listBox1.DataSource = dataClasss;   //绑定列表框中对应的数据集合
        }

        3. 修改 DataSource  数据后的数据显示同步

            dataClasss[0].Name = "修改数据";
            listBox1.DataSource = null;
            listBox1.DataSource = dataClasss;

  • 12
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值