请教listview选中问题 我现在用listview 显示,高亮可以解决,但是发现一点listview其他地方就会失去焦点,失去选中。 而点listview以外的地方可以保持。求解怎么样或者有什么属性可以在 listview非 item项的空白部分点击后保持选中保持焦点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 点的地方是listview内部非item的空白部分, 选中标头时间?在哪里设置啊?不是很清楚,谢谢指导下:) 解决用MouseUp事件中再选中一次。 private void listView1_MouseDown(object sender, MouseEventArgs e) { foreach (ListViewItem item in listView1.Items) { if (item.Bounds.Contains(e.Location)) { item.Selected = true; Selectitem = item; } } } private void listView1_MouseUp(object sender, MouseEventArgs e) { Selectitem.Selected = true; } 全局变量 ListViewItem Selectitem = new ListViewItem(); 接分, 请加下面代码,测试通过 private void listView1_SelectedIndexChanged(object sender, EventArgs e) { if (listView1.FocusedItem != null) { listView1.FocusedItem.Selected = true; } } 求.NET 4.0文件搜索相关的 C#中怎么判断进程是否结束 C#如何实现通过关键字搜索功能 执行StreamWriter.write只有一个空文件 找不到表的问题 关于Int32类的Parse方法 C#GDI+中如何改变MainMenu 那一行的菜单及窗体的颜色? 求助:怎么做对文件操作(如游戏存档修改器)程序 C#怎么获得内存物理内存? .NET Remoting远程对象驻留Windows服务的问题。 Marshal.PtrToStructure时,如何对所转结构体中元素的SizeConst赋值,谢谢! c#如何升级
{
foreach (ListViewItem item in listView1.Items)
{
if (item.Bounds.Contains(e.Location))
{
item.Selected = true;
Selectitem = item;
}
} } private void listView1_MouseUp(object sender, MouseEventArgs e)
{
Selectitem.Selected = true;
}
{
if (listView1.FocusedItem != null)
{
listView1.FocusedItem.Selected = true;
}
}