在ListBox中选择多个项目

时间:2009-12-28 09:01:50

标签: .net winforms

我使用Listbox显示列表。如果选择了某个项目,我需要选择以上所有项目,并且不允许上述项目取消删除。

1 个答案:

答案 0 :(得分:1)

这应该有所帮助:

private void Form1_Load(object sender, EventArgs e)
        {

            listBox1.SelectionMode = SelectionMode.MultiSimple;
            listBox1.MouseDown += listBox1_MouseDown;
}

private void listBox1_MouseDown(object sender, MouseEventArgs e)
        {
            int selectedItem = listBox1.IndexFromPoint(e.Location);

            listBox1.SelectedIndices.Clear();
            for (int i = 0; i <= selectedItem; i++)
            {
                listBox1.SelectedIndices.Add(i);
            }
        }