Winform LIstView的问题

yuxiangq 2010-06-05 01:57:34
我想让LIstView的样式像Excel一样,即第一列的颜色和后面列颜色不同 用来显示行数

另外 ListView选中行的时候只能从第一列选中 并且只有第一列变色 我希望选中每一行的任意一列整行都能变色。。。。
...全文
93 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
皇城龙三 2010-06-05
  • 打赏
  • 举报
回复
C#里面设置ListView单列(某个单元格的样式:颜色和字体等)。


ListViewItem lvi = new ListViewItem((i + 1).ToString());
lvi.UseItemStyleForSubItems = false;

ListViewItem.ListViewSubItem lvsi = new ListViewItem.ListViewSubItem();

lvsi.BackColor = Color.Aqua;
lvsi.ForeColor = Color.Red;

只有设置了ListViewItem 的 UseItemStyleForSubItems 为False。那么ListViewItem.ListViewSubItem的样式设置才有效。

只在此山中 2010-06-05
  • 打赏
  • 举报
回复
改变Listview的子项色彩
lv.Items[0].UseItemStyleForSubItems=false; //此属性缺省为true
lv.Items[0].SubItems[2].BackColor = Color.Red;

或者ListView.OwnerDraw = True
然后自行绘制
yuxiangq 2010-06-05
  • 打赏
  • 举报
回复
选中一整行我已经知道了

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧