DataGrid 行变色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DataGrid 行变色相关的知识,希望对你有一定的参考价值。

只知道某行的行号,可以使此行变色吗?
补充:是WinForm ,不是WebForm

LS的回答很正确,如果你只是知道行号的话,可以用以下方法:

DataGrid.Rows[i].DefaultCellStyle.BackColor = Color.Yellow;

如果隔行显示,可以改变属性;只要得到行号颜色可以根据需要改。
参考技术A DataGrid.Rows[i].DefaultCellStyle.BackColor = Color.Gainsboro;

easyui 隔行渐变色属性设置

1.部分JS文件

function getAgencyDealTable(begin,end,regionFlag,agencyId){
    $(\'#reportList\').datagrid({
        idField : \'id\', // 只要创建数据表格 就必须要加 ifField
        title : \'\',
        fit : true,
        url : parent.baseUrl+"report/findAucAgencyDealCount",
        method : \'GET\',
        queryParams: {beginTime:begin,endTime:end,regionFlag:regionFlag,agencyId:agencyId},
        fitColumns : false,
        striped : false, // 隔行变色特性  不渐变色
        loadMsg : \'数据正在加载,请耐心的等待...\',
        rownumbers : true,
        rowStyler : function(index, record) {
//            console.log(record);
        },
        columns : [ [ {
            field : \'aucagencyName\',
            title : \'拍品分类\',
            width : 290,
            align : \'center\'
        },  {
            field : \'aucLotCount\',
            title : \'拍品件数\',
            width : 150,
            align : \'center\'
        }, {
            field : \'aucLotDealCount\',
            title : \'成交件数\',
            width : 150,
            align : \'center\'
        }, {

 

2.效果

 

  

 

另外一种方法:

function getAgencyDealTable(begin,end,regionFlag,agencyId){
    $(\'#reportList\').datagrid({
        idField : \'id\', // 只要创建数据表格 就必须要加 ifField
        title : \'\',
        fit : true,
        url : parent.baseUrl+"report/findAucAgencyDealCount",
        method : \'GET\',
        queryParams: {beginTime:begin,endTime:end,regionFlag:regionFlag,agencyId:agencyId},
        fitColumns : false,
        striped : true, // 隔行变色特性
        loadMsg : \'数据正在加载,请耐心的等待...\',
        rownumbers : true,
        rowStyler : function(index, record) {
//            console.log(record);
        },
        columns : [ [ {
            field : \'aucagencyName\',
            title : \'拍品分类\',
            width : 290,
            align : \'center\'
        },  {
            field : \'aucLotCount\',
            title : \'拍品件数\',
            width : 150,
            align : \'center\'
        }, {

 

实际效果:(隔行渐变色)

 

以上是关于DataGrid 行变色的主要内容,如果未能解决你的问题,请参考以下文章

easyui datagrid 隔行变色

c#中怎样才能让datagrid中鼠标点击一行变色点下一行变色同时上一行恢复原来的色

我的easyui有一个datagrid,我想点击datagrid的一个单元格,让那个单元格的值改变,可以帮我解答一下吗?

easyui怎么给某一单元格,点击保存前后颜色改变

WPF关闭datagrid插入行

vb中如何获取datagrid选中行的值?