listbox控件

using System.IO;//文件这儿要加这个命名空间

namespace WindowsFormsApplication1

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }



        private void Form1_Load(object sender, EventArgs e)

        {

            listBox1.HorizontalScrollbar = true;//HorizontalScrollbar属性设置为true。使其能显示水平方向的滚动条

            listBox1.ScrollAlwaysVisible = true;//使其能显示垂直方向的滚动条

            listBox1.SelectionMode = SelectionMode.MultiExtended;//SelectionMode的枚举成员MultiExtended,实现在控件中可以选择多项



        }



        private void button1_Click(object sender, EventArgs e)

        {

            FolderBrowserDialog folderBrowser = new FolderBrowserDialog();//实例化浏览文件夹对话框

            if (folderBrowser.ShowDialog() == DialogResult.OK)//判断是否选择了要浏览的文件夹

            {

                textBox1.Text = folderBrowser.SelectedPath;//获取要选择的文件夹路径

                //使用获取的文件夹路径实例化 DirectoryInfo类对象

                DirectoryInfo dinfo = new DirectoryInfo(textBox1.Text);

                FileSystemInfo[] finfo = dinfo.GetFileSystemInfos();//获取指定文件夹下及文件

                listBox1.Items.AddRange(finfo);//将获取到的子文件夹及文件添加到listbox控件中

                label3.Text = "(" + listBox1.Items.Count + "项)";//获取listbox控件中的项数

            }

        }

        //获取选择项

        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)

        {

            label4.Text = "您的选择是:";

            for (int i = 0; i < listBox1.SelectedItems.Count; i++)//循环遍历选择的多项

            {

                label4.Text += listBox1.SelectedItems[i] + ",";//获取选择项

            }



        }





    }



    

}
listbox控件

 

你可能感兴趣的:(listbox)