此代码目前绑定到列表:
@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;
请假设在进入此网格控件之前无法编辑数据列表。
非常感谢任何信息。
答案 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