winform c# listview 如何 选中行!急!在线等!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform c# listview 如何 选中行!急!在线等!相关的知识,希望对你有一定的参考价值。

ListView 中的数据是通过循环把dataset的值赋给listview的!

我的listview 是分组的!可是分组后就无法用网格显示了...
listView1.GridLines = true;
listView1.View = View.Details; 也就是说这2个属性没用了

如果我不分组,这2个属性就有用...

form.show()的时候 如果用FullRowSelect = true 这个属性的话!那么鼠标在listview滑动的时候就会自动的选择1行!而不是点击选择行!

我的意思是:当鼠标 点击 的时候选择一行!然后把鼠标选择的这行数据给读取出来!如果有能力的就把分组的ListView以网格显示,并把选中行的颜色也给换了!不换颜色也行(换颜色目的是为了提醒用户!)

主要是 鼠标点击,选择行,读取选择行的数据。。。

参考技术A 你在从数据库取值放到listview的时候 连ID一起取,只是不要放到表里就行 选中行的时候 根据对应的ID作为查询条件 再次查询 就可以得到这行的数据

winform中修改ListView选中项颜色

在winform中如何修改listview选中项的背景颜色啊..不要说重绘啊..那个太复杂.. 麻烦高手帮帮忙..在线等.. 一楼答案不可行,选中时,背景颜色不会改,当选中另一行时,之前选中行的背景色会变, 我要的效果是,选中行改变背景色,当选中另一行,之前选中行,变回白底黑字.

参考技术A 下面这句话就是你需要的
listView1.SelectedItems[0].BackColor
=
Color.Red;
注意,必须要选中项在有效,不然会抛出异常
那肯定是你没有弄清楚,这个我测试过的,是可以成功
关键是你用在哪,你在listView索引改变事件中写(具体是什么名字我忘记了)
当改变时,如果要恢复自己在写一条语句就是
color.默认颜色

以上是关于winform c# listview 如何 选中行!急!在线等!的主要内容,如果未能解决你的问题,请参考以下文章

C# winform listview 选中的复选框排序

C# winform项目中ListView控件使用CheckBoxes属性实现单选功能

winform c# Datagridview 选中行 急!!!

C#在ListView中获取CheckBox选中的值(多选)

c# winform中listview的item点击事件

winform中修改ListView选中项颜色