Локализация радиосети - PullRequest
0 голосов
/ 28 июня 2011

Как мне локализовать текст, который написан внизу, когда нумерация страниц сделана в Radgrid.Например Пример текста, который отображает номер страницы Страница № 1 2 3

Ответы [ 2 ]

0 голосов
/ 29 июня 2011

Существуют RadControls для различных структур представления, вы должны быть более конкретными.

Если вы используете AJAX ASP.NET, это должно быть что-то вроде PagerTooltipFormatString в RadGrid.PagerStyle (см. здесь ).

0 голосов
/ 28 июня 2011

Я не уверен, в каком контексте вы используете RagGrid, но есть способ, которым я изменил строки пейджера для RagGrid в моем проекте ASP.NET:

protected override void OnItemDataBound(GridItemEventArgs e)
{
    // Localize pager.
    if (e.Item is GridPagerItem)
    {
        var pager = (GridPagerItem)e.Item;
        var label = pager.FindControl("GoToPageLabel") as Label;

        if (label != null)
            label.Text = "Page #:";

        label = pager.FindControl("PageOfLabel") as Label;

        if (label != null)
            label.Text = string.Format(", total: {0}", label.Text.Substring(label.Text.IndexOf(' ')));

        label = pager.FindControl("ChangePageSizeLabel") as Label;

        if (label != null)
            label.Text = "Items per page:";

        var button = pager.FindControl("GoToPageLinkButton") as Button;

        if (button != null)
            button.Text = "Go to this page";

        button = pager.FindControl("ChangePageSizeLinkButton") as Button;

        if (button != null)
            button.Text = "Change page size";

        return;
    }

    base.OnItemDataBound(e);
}

Я предполагаю, что есть почти такой же способ сделать это для WinForms. Также вы можете подписаться на событие ItemDataBound вместо переопределения защищенного метода.

...