Feb 23, 2009

Handling the slected item in a Multisimple ListBox

List indexList = new List();
private void listBox1_MouseDown(object sender, MouseEventArgs e)
{
Point pt = new Point(e.X, e.Y);
int index = ((ListBox)sender).IndexFromPoint(pt);
listBox1.ClearSelected();

if (indexList.Contains(index))
indexList.Remove(index);
else
indexList.Add(index);

if (0 == index)
{
listBox1.SelectedIndex = index;
indexList.Clear();
}
else
{
foreach (int tempIndx in episodeTypeIndxList)
{
listBox1.SelectedIndices.Add(tempIndx);
}
}
}

No comments: