2 namedajipai namedajipai 于 2016.05.09 23:10 提问

windows系统的listview实现隔行变色的功能?

windows系统的listview实现隔行变色的功能?怎么给偶数行增加一个浅色底纹,显得更加醒目?

4个回答

caozhy
caozhy   Ds   Rxr 2016.05.15 07:17
已采纳
CSDNXIAON
CSDNXIAON   2016.05.09 23:22

Android:横行滚动且隔行变色的ListView控件
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

u014339882
u014339882   2016.05.11 19:54

using System;
using System.Collections.Generic;
using System.Linq;
using System.Globalization;
using System.Windows.Data;
using System.Windows.Controls;
using System.Windows.Media;

public class ListViewBackgroundConverter :IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
ListViewItem item = (ListViewItem)value;
ListView listView =
ItemsControl.ItemsControlFromItemContainer(item) as ListView;

        int index = listView.ItemContainerGenerator.IndexFromContainer(item);

        if (index % 2 == 0)
        {
            return Brushes.White;
        }
        else
        {
            return Brushes.WhiteSmoke;
        }
    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
        throw new NotSupportedException();
    }
}

oyljerry
oyljerry   Ds   Rxr 2016.05.10 09:32
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
c# listview的隔行换色及其他
using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.Collections;using System.Drawing;namespace SharpViewUtility{    ///     /// dev control 中的List
Android:横行滚动且隔行变色的ListView控件
自定义可横向滚动,并隔行变色的ListView控件
listview隔行变色
这个实现起来应该非常简单,但是我用的时候效果就是出不来,后来发现是因为listview的item本身设置背景色后,在代码中设置的隔行变色效果不出现。这里mark一下 @Override public View renderView(int pos, Vacation auditInfo, View view) { ButterKnife.bind(this,view);
C# Listview隔行变色
要为某项的所有子项使用同一背景色,请将 UseItemStyleForSubItems 属性设置为 true。 但是不知道什么原因,没有起作用。 用了变通的方法,设置UseItemStyleForSubItems 属性设置为 false,然后设置每个单元格的颜色为相同的即可。 ListViewItem item = new ListViewItem();         item
VB ListView 隔行背景
Private Sub SetListViewColor(Lv As ListView, pic As PictureBox, LvCount As Long) Dim i As Integer pic.BackColor = Lv.BackColor Lv.Parent.ScaleMode = vbTwips pic.ScaleMode = vbTwips
jQuery轻松实现表格的隔行变色,点击行变色
jQuery轻松实现表格的隔行变色,点击行变色: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml"> 使用jquery设置表格样式 .even{  background-color:red; } .odd{  background-color:g
JS小功能(列表页面隔行变色)简单实现
效果: 代码: 复制代码 代码如下:                 window.onload = function () {             var otab = document.getElementById('tab1');             var thiscolor = '';             for (
Vba中Listview控件隔行换色的三种实现方式
网上的实现方法大多是这三种:         1、先在PictureBox控件里画图,画好后将其加载到Listview中         2、给单元格/Shape添加颜色后,复制Range和Shapes对象给剪贴板,然后保存成图片,需要WinAPI         3、通过thunk技术注入一段字节代码实现ListItem子类化,然后进行重绘。这是原来Vb用的方法,vba里貌似没人用
实现wpf listview listbox 隔行变色的简单方法
<Window x:Class="WpfApplication3.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="ht
JQuery实现table隔行变色及鼠标滑动变色
1.实例: jquey实现表格隔行变色及鼠标滑过变色.html $(function(){ //添加tr基数背景色样式 $("#title tr:even").css("background","#999"); //even:设置tr基数背景色 $("#title tr:even"