苏飞论坛
标题:
C#listview我设置了不能选多行,为什么还是可以选两行?
[打印本页]
作者:
龍游天下
时间:
2014-10-4 00:42
标题:
C#listview我设置了不能选多行,为什么还是可以选两行?
(, 下载次数: 82)
上传
点击文件名下载附件
下载积分: 金钱 -1
以下代码:为什么有时候
当从下行往上行点选时还会选择两行?而从上行往下行点选时又不会。我感觉是:当从下往上点选时,下行选中状态没有释放
但我不知道怎么写代码?
//在成功验证控件之后
private void listView1_Validated(object sender, EventArgs e)
{
//listView1.MultiSelect = false;
if (listView1.FocusedItem != null)
{
listView1.FocusedItem.BackColor = SystemColors.Highlight;
listView1.FocusedItem.ForeColor = Color.White;
listView1.SelectedIndices.Add(listView1.FocusedItem.Index);//真正让其选择
}
}
//当选中状态更改时
private void listView1_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)
{
e.Item.ForeColor = Color.Black;
e.Item.BackColor = SystemColors.Window;
if (listView1.FocusedItem != null)
{
listView1.FocusedItem.Selected = true;
}
}
欢迎光临 苏飞论坛 (http://www.sufeinet.com/)
Powered by Discuz! X3.4