CurrentPageText изменен с использованием кода C # в RadDataPager - PullRequest
0 голосов
/ 09 сентября 2011

Я хочу изменить свойство текста CurrentPageText с помощью кода на c #.я использую

<telerik:RadDataPager ID="RadDataPager3" runat="server" PagedControlID="RadListView1"
                                            PageSize="9" Skin="">
                                            <Fields>
                                                <telerik:RadDataPagerGoToPageField CurrentPageText="Page:"
                                                    TotalPageText="of" SubmitButtonText="Go" TextBoxWidth="15" />
                                            </Fields>
                                        </telerik:RadDataPager>

код и теперь я хочу изменить текст CurrentPageText, TotalPageText и SubmitButtonText с помощью кода C #.

Это может быть осуществимо или нет?

Спасибо ...

1 Ответ

0 голосов
/ 09 сентября 2011

в этом случае вы столкнетесь с уникальной проблемой. «Поля», расположенные внутри RadDataPager, похоже, не имеют никакого идентификатора, то есть вы не можете ссылаться на них напрямую. Однако вы по-прежнему можете изменять их свойства, но при этом должны проявлять творческий подход, поскольку вы должны использовать код, который может оказать нежелательное влияние на ваши элементы управления:

Если вы используете только один «RadDataPagerGoToPageField», вы можете сделать что-то вроде:

foreach (RadDataPagerGoToPageField thevar in RadDataPager3.Fields)
{
    thevar.CurrentPageText = "New Text";
    thevar.TotalPageText = "New Text2";
    thevar.SubmitButtonText = "New Text3";
}

Или, если вам нужно разборчиво, вы можете добавить условные выражения (операторы if), чтобы проверить текущие свойства заданного «RadDataPagerGoToPageField» и соответственно изменить.

if(thevar.CurrentPageText == "Some sort of unique value")
{
   thevar.CurrentPageText == "Something new"
}

Я уверен, что вы поняли.

Надеюсь, это поможет.

-J

...