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

简介:

        表示用于显示项列表的 Windows 控件,  ListBox 控件为用户提供可选项列表。可用于日志的显示。

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

 

介绍:

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添加要显示的字符串。
Winform/C#入门编程之第二部分常用控件(八:列表控件ListBox)_第2张图片 列表控件

 

 

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];

        }

 

Winform/C#入门编程之第二部分常用控件(八:列表控件ListBox)_第3张图片 尾行显示效果

  

  • 首行显示。
        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;
        }

 

Winform/C#入门编程之第二部分常用控件(八:列表控件ListBox)_第4张图片 首行显示效果

 

你可能感兴趣的:(Winform/C#入门编程,-,集合,Winform/C#入门编程)