我正在Telerik Radgrid上工作。我想把动态数据添加到Telerik radgrid的标题中,它应该像这个一样
标题1:ABC(数据集的动态数据)
我尝试过以以下方式在aspx页面中添加动态数据,但没有成功。
<MasterTableView Caption= """< aHtml>< Table><tr><td>Caption1</td><td><%# DataBinder.Eval(Container.DataItem, "Caption1_DataField")%></td></tr></ Table>< aHtml>""" />
现在,我想以编程方式添加标题,并将数据动态绑定到它。我试过这个
Radgrid1.MasterTableView.Caption="Caption1";
这会在网格中显示标题,但我如何从数据集中动态地将数据绑定到它?
将处理程序附加到预渲染事件
<telerik:RadGrid runat="server" ID="RadGrid1"
OnPreRender="RadGrid1_OnPreRender"> ...
并在后面的代码中设置标题
protected void Radgrid1_OnPreRender(object sender, EventArgs e)
{
Radgrid1.MasterTableView.Caption = GetDynamicCaption();
}
关于问题的动态部分,由于事件在其背后的代码中,因此应该相当简单。我已经将其细节表示为GetDynamicCaption
方法,因为它取决于您使用的绑定方法的类型。