在SelectIndexChanged事件里,将当前选中的ListViewItem的背景颜色改变成你要的颜色,然后代码取消选中行
解决方案 »
- winform中一个自定义控件调用父窗体中的事件
- 求这两个C#题目的思路或者代码。
- 一个子类 重写了父类的方法 那么 这个父类实例化的时候 调用这个方法 是调用父类原有的方法还是调用子类的重写的方法
- 求InstallShield 11.5 序列号
- 请问如何用正则表达式匹配下面的字符串??
- 请教一个关于XSL的问题
- 初学WEB编程问题之一:数据库里表有一个字段类型为bit,如何在C#里把取得的值Object转成boolean类型?
- 关于cookies丢失问题
- 求教:c#.net中服务端与客户端的通信
- 怎样做个MessageBox有确认,取消,确认继续,取消就退出函数
- c# WinForm问题
- 8宫格随机起点递归,有的点还是出错,请帮看看
你说的转移焦点我也试过了 我在SelectedIndexChanged(object sender, EventArgs e)这里面先是取消了选中行,然后代码使得别的空间得到焦点,但是还是会出现那个白色的矩形框,不管是我先让别的控件得到焦点再取消选中行还是先取消选中行再让别的控件得到焦点,那个白色的矩形框还是会出现。
ListView1.Enabled=false;
ListView1.Enabled=true;
或
ListView1.Refresh();
你后面说的这个方法我没有试,不过我已经找到了一个方法,这个方法是这样的 很简单的 就是在istview得到焦点的时候就失去焦点 这样就达到我了我想到的效果。
ListView1.HideSelection = true;