Winform回顾[3] ListBox控件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Winform回顾[3] ListBox控件相关的知识,希望对你有一定的参考价值。

1. 属性事件列表:

  • SelectionMode    组件中条目的选择类型,即多选(Multiple)、单选(Single)
  • Rows             列表框中显示总共多少行
  • Selected         检测条目是否被选中
  • SelectedItem     返回的类型是ListItem,获得列表框中被选择的条目
  • Count            列表框中条目的总数
  • SelectedIndex    列表框中被选择项的索引值
  • Items            泛指列表框中的所有项,每一项的类型都是ListItem
  • SelectedIndexChanged    当选择项改变后触发事件

2. 取列表框中被选中的值

     ListBox.SelectedValue 

3. 动态的添加列表框中的项:

     ListBox.Items.Add("所要添加的项");


 

下面依旧用一个例子来回顾:

技术分享

代码如下:

using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Windows.Forms;

namespace gakki相册2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        //存储文件全路径的泛型集合
        List<string> list = new List<string>();

        //窗体加载的时候初始化listbox
        private void Form1_Load(object sender, EventArgs e)
        {
            string path = Application.StartupPath + @"\\gakki";
            string[] arrPics = Directory.GetFiles(path);

            for (int i = 0; i < arrPics.Length; i++)
            {
                string picname = Path.GetFileName(arrPics[i]);
                listBox1.Items.Add(picname);
            }
            //把全路径加载到泛型集合里
            list.AddRange(arrPics);
        }

        private void listBox1_MouseClick(object sender, MouseEventArgs e)
        {
            pictureBox1.Image = Image.FromFile(list[listBox1.SelectedIndex]);
        }
    }
}

代码链接:http://pan.baidu.com/s/1gf5r3Uj 密码:hxme

以上是关于Winform回顾[3] ListBox控件的主要内容,如果未能解决你的问题,请参考以下文章

winform中的ListBox和ComboBox绑定数据用法实例

winform控件大全

请教c# winform,权限设计问题

Winform回顾[2] ComboBox控件

2017-4-26 WinForm 公共控件2

winform下重画ListBox