private void lstWeatherItemNames_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
//if right click then select a record
if(e.Button == MouseButtons.Right)
{
//given the point, return the item index
Point pt = new Point(e.X,e.Y);
int index = lstWeatherItemNames.IndexFromPoint(pt);
if(index > 0)
{
//select the item pointed by the index
lstWeatherItemNames.ClearSelected();
lstWeatherItemNames.SelectedIndex = index;
lstWeatherItemNames.Refresh();
}
}
}