Winform/C#入门编程之第二部分常用控件(八:列表控件ListBox)

简介:

        介绍列表控件ListBox。常用于日志的显示。

介绍:

1.属性

常用属性
Name 获取或设置控件的名称。
HorizontalScrollbar

获取或设置一个值,该值指示是否在控件中显示水平滚动条。

Sorted

获取或设置一个值,该值指示 ListBox 中的项是否按字母顺序排序。

RightToLeft

获取或设置一个值,该值指示由控件显示的文本是否从右向左显示。

Items
获取或设置 ListBox 的项
                                         属性
Count 

获取集合中项的数目。

                                       方法
Add ListBox 的项列表添加项。
Insert

将项插入列表框的指定索引处。

Remove 

从集合中移除指定的对象。

RemoveAt 

移除集合中指定索引处的项。

ReadOnly

获取或设置一个值,该值指示文本框中的文本是否为只读。

SelectedItem

获取或设置 ListBox 中的当前选定项。

SelectedIndex

获取或设置 ListBox 中当前选定项的从零开始的索引。

2.事件

常用事件
SelectedIndexChanged

SelectedIndex 属性或 SelectedIndices 集合更改后发生。

3.使用

  1. 一般更改属性Name。
  2. 通过属性Items添加要显示的字符串。

如下图:

4.原理

  1. 通过属性Items的Add方法添加要显示的字符串默认会一行行的添加。
  2. 如果每次新增内容时要在首行或指定行显示时,可以通过属性Insert,指定行索引。

5.演示

  • 尾行显示
        private void button1_Click(object sender, EventArgs e)
        {
            int count = listBox1.Items.Count;

            ////选中当前行
            //listBox1.SelectedItem = listBox1.Items[count];
            listBox1.Items.Add(button1.Text + count.ToString());
            //选中尾行,第一种
            listBox1.SelectedIndex = count;
            ////选中尾行,第二种
            //listBox1.SelectedItem = listBox1.Items[count];

        }

如下图: 

   

  • 首行显示。
        private void button1_Click(object sender, EventArgs e)
        {
            int count = listBox1.Items.Count;
            int index = 0;
            //指定位置添加
            listBox1.Items.Insert(index, button1.Text + count.ToString());
            //选中首行
            listBox1.SelectedIndex = index;
        }

如下图:

  

猜你喜欢

转载自blog.csdn.net/C_gyl/article/details/85170238