以下是我的代码,运行有错误:"使用了未赋值的局部变量";我只写了一部分代码,不能通过编译;
请高手指点,谢谢!
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键
{ }
}
}
请高手指点,谢谢!
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键
{ }
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货