Developer Express Gridview的精确设置

时间:2011-10-19 18:23:21

标签: gridview devexpress precision

此代码目前绑定到列表:

@Html.DevExpress().GridView(
    settings =>
    {
        settings.Name = "stdTable";
        settings.CallbackRouteValues = "";

        settings.SettingsBehavior.AllowGroup = false; //true;
        settings.SettingsBehavior.AllowSort = false; //true;
        settings.Settings.ShowGroupPanel = false;  //true; 
    }
).Bind(Model.ListOfStuff).GetHtml()

我的一些列的数值显示最多10位小数。有没有办法在"设置中指定"特定列的精度?

我在StackOverflow上找到了这个snippet of code,但我不确定它是如何适合的:

gridColumn.DisplayFormat.FormatString = "N2";
gridColumn.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Custom;

请假设在进入此网格控件之前无法编辑数据列表。

非常感谢任何信息。

1 个答案:

答案 0 :(得分:1)

您可以使用CustomColumnDisplayText事件

protected void grid_CustomColumnDisplayText(object sender, ASPxGridViewColumnDisplayTextEventArgs e)
{
    if ("columnName" == e.Column.FieldName)
    {
        e.DisplayText = performFormattingHere;
    }
}

您可以在此处详细了解CustomColumnDisplay事件:http://documentation.devexpress.com/#AspNet/DevExpressWebASPxGridViewASPxGridView_CustomColumnDisplayTexttopic