我使用Listbox显示列表。如果选择了某个项目,我需要选择以上所有项目,并且不允许上述项目取消删除。
答案 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);
}
}