以下是我的代码,运行有错误:"使用了未赋值的局部变量";我只写了一部分代码,不能通过编译;
请高手指点,谢谢!
private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
  System.Windows.Forms.KeyEventArgs key;
  if(listBox1.SelectedItems.Count>0)
  {
  if(key.Shift)   //如果按下shift键
   {
     int sIndex = listBox1.Items.IndexOf(listBox1.SelectedItem);  //选择的开始项
     int eIndex = listBox1.Items.IndexOf(listBox1.SelectedItem);  //选择的结束项

     for(int i=sIndex;i<=eIndex;i++)              //选择从开始到结束的选择项S
{
listBox1.SetSelected(i,true);       
}
   }
    if(key.control)   //如果按下ctrl键
      {      }
  }