List Box With More Options
Need columns, colouring, icons etc? Use a List View
Creating a List Box
SelectionMode – Decide how many lines may be selected at a time by the user
MultiColumn – Not what you think! A multicolumn ListBox places items into as many columns as are needed to make vertical scrolling unnecessary.
Sorted – Allows the list to be automatically sorted
Erasing the contents of a List Box
lstMySelectOptions.Items.Clear();
Erasing Individual Items In A List Box
while (lstMySelectOptions.Items.Count)
lstMySelectOptions.Items.RemoveAt(0); //(RemoveAt works on index number)
Adding items to a List Box
lstMySelectOptions.BeginUpdate(); //Stop painting of the ListBox as items are added
lstMySelectOptions.Items.Add("Item A");
lstMySelectOptions.Items.Add("Item B");
lstMySelectOptions.EndUpdate();
Getting Currently Selected Item
if (lstMySelectOptions.SelectedIndex >= 0) //Ensure a list item is selected (-1 if not)
{
UserId = lstMySelectOptions.SelectedIndex;
Selecting Items
lstMySelectOptions.SetSelected(1, true);
lstMySelectOptions.SetSelected(3, true);
lstMySelectOptions.SetSelected(5, true);
Colouring Items
Use a ListView instead – gives full options over each item in the list.
Double Click
