在C#中,可以通过以下方法来防止ListBox在取消选择最后一项时选择第一项:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listBox1.SelectedIndex == -1)
{
listBox1.SelectedIndex = -1;
}
}
private void listBox1_SelectedValueChanged(object sender, EventArgs e)
{
if (listBox1.SelectedIndex == -1)
{
listBox1.SelectedIndex = -1;
}
}
private void listBox1_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left && listBox1.SelectedIndex == -1)
{
listBox1.SelectedIndex = -1;
}
}
以上是防止ListBox在取消选择最后一项时选择第一项的几种方法。根据具体情况选择适合的方法即可。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云