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] + ",";//获取选择项
            }

        }


    }

    
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ListBox一个常用的Windows窗体控件,它可以显示一列选项,并允许用户从中选择一个或多个选项。下面是关于ListBox控件的一些详解: 1. 添加选项: 可以通过在ListBox控件的Items集合中添加项来添加选项。例如,下面的代码将添加三个选项到ListBox控件中: ``` listBox1.Items.Add("Option 1"); listBox1.Items.Add("Option 2"); listBox1.Items.Add("Option 3"); ``` 2. 选择选项: 可以使用SelectedIndex属性或SelectedIndices属性来选择选项。SelectedIndex属性用于选择单个选项,而SelectedIndices属性用于选择多个选项。例如,下面的代码将选择第二个选项: ``` listBox1.SelectedIndex = 1; ``` 3. 移除选项: 可以使用Remove方法从ListBox控件中移除选项。例如,下面的代码将移除第二个选项: ``` listBox1.Items.RemoveAt(1); ``` 4. 获取选项: 可以使用SelectedItems属性、SelectedItem属性或SelectedIndices属性来获取选项。SelectedItems属性用于获取所有选中的选项,SelectedItem属性用于获取当前选中的选项,而SelectedIndices属性用于获取所有选中的选项的索引。例如,下面的代码将获取所有选中的选项: ``` foreach (var item in listBox1.SelectedItems) { Console.WriteLine(item); } ``` 5. 清空选项: 可以使用Clear方法清空ListBox控件中的所有选项。例如,下面的代码将清空ListBox控件中的所有选项: ``` listBox1.Items.Clear(); ``` 总的来说,ListBox控件一个非常实用的Windows窗体控件,可以用于显示一列选项,允许用户选择一个或多个选项。以上是关于ListBox控件的一些常用方法和属性的详解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值