如何在未经训练的DevExpress GridView中提供复选框图像?

时间:2013-11-11 17:38:29

标签: c# asp.net-mvc gridview devexpress

我为DevExpress GridView关闭了DevExpress主题,是否有人知道如何提供未经检查的图像?

var grid = Html.DevExpress().GridView( settings => {
    settings.EnableTheming = false;
    settings.Columns.Add("isGrant", "Grant", MVCxGridViewColumnType.CheckBox);
}

当主题开启时,我在网格中获得了不错的复选框,当它关闭时,当“isGrant”为真时,没有任何复选标记的指示。有没有人知道如何在真实时显示图像,而在主题关闭时是否显示不同的图像?

1 个答案:

答案 0 :(得分:0)

解决了我自己的问题......我所做的是修改VIEW并包含这个属性:

public string GrantCheck {
    get {
        return isGrant ? "<img src='/Theme/css/images/checkmark.png'>" : " ";
    }
}   

然后在gridview中添加了一个列:

settings.Columns.Add(column => {
    column.ColumnType = MVCxGridViewColumnType.TextBox;
    column.FieldName = "GrantCheck";
    column.Caption = "Grant";
    column.PropertiesEdit.EncodeHtml = false;
    column.CellStyle.CssClass = "dxcheckbox";
}); 

这样我得到一个不错的复选框。 css类定义为:

.dxcheckbox { text-align: center;}

干杯。