简介:
介绍列表控件ListBox。常用于日志的显示。
介绍:
1.属性
Name | 获取或设置控件的名称。 | ||||||||||||||
HorizontalScrollbar | 获取或设置一个值,该值指示是否在控件中显示水平滚动条。 |
||||||||||||||
Sorted | 获取或设置一个值,该值指示 ListBox 中的项是否按字母顺序排序。 |
||||||||||||||
RightToLeft | 获取或设置一个值,该值指示由控件显示的文本是否从右向左显示。 |
||||||||||||||
Items |
|
||||||||||||||
ReadOnly | 获取或设置一个值,该值指示文本框中的文本是否为只读。 |
||||||||||||||
SelectedItem | 获取或设置 ListBox 中的当前选定项。 |
||||||||||||||
SelectedIndex | 获取或设置 ListBox 中当前选定项的从零开始的索引。 |
2.事件
SelectedIndexChanged | 在 SelectedIndex 属性或 SelectedIndices 集合更改后发生。 |
3.使用
- 一般更改属性Name。
- 通过属性Items添加要显示的字符串。
如下图:
4.原理
- 通过属性Items的Add方法添加要显示的字符串默认会一行行的添加。
- 如果每次新增内容时要在首行或指定行显示时,可以通过属性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;
}
如下图: