Точные настройки для Developer Express Gridview - PullRequest
0 голосов
/ 19 октября 2011

Код для этого в настоящее время привязывается к списку:

@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, но я не уверен, как он здесь:

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

Предположим, что я не могу отредактировать список данных до того, как он попадет в этот элемент управления сеткой.

Любая информация будет принята с благодарностью.

1 Ответ

1 голос
/ 21 октября 2011

Вы можете использовать событие 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...