Как программно добавить динамические данные в подпись в Telerik Radgrid? - PullRequest
1 голос
/ 02 апреля 2012

Я работаю над Telerik Radgrid.Я хочу добавить динамические данные в заголовок заголовка Telerik, и он должен выглядеть следующим образом:

Caption1: ABC (DyanamicDatafromDataset)

Я попытался добавить динамические данные на страницу aspx следующим образомно не сработало.

<MasterTableView Caption=  """< aHtml>< Table><tr><td>Caption1</td><td><%# DataBinder.Eval(Container.DataItem, "Caption1_DataField")%></td></tr></ Table>< aHtml>""" />

Теперь я хочу программно добавить заголовок и динамически привязать к нему данные.Я пробовал это

Radgrid1.MasterTableView.Caption="Caption1";

Это отображает заголовок в сетке, но как мне динамически привязать к нему данные из набора данных?

1 Ответ

0 голосов
/ 26 сентября 2016

Прикрепить обработчик к событию предварительной визуализации

<telerik:RadGrid runat="server" ID="RadGrid1" 
    OnPreRender="RadGrid1_OnPreRender"> ...

и установите подпись в коде

protected void Radgrid1_OnPreRender(object sender, EventArgs e)
{
    Radgrid1.MasterTableView.Caption = GetDynamicCaption();
}

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

...