我正在研究Telerik Radgrid。我想将动态数据添加到Telerik Radigrid的标题中,它应该是这样的
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";
这会在网格中显示标题,但如何从数据集中动态绑定数据?
答案 0 :(得分:0)
将处理程序附加到预渲染事件
<telerik:RadGrid runat="server" ID="RadGrid1"
OnPreRender="RadGrid1_OnPreRender"> ...
并在后面的代码中设置标题
protected void Radgrid1_OnPreRender(object sender, EventArgs e)
{
Radgrid1.MasterTableView.Caption = GetDynamicCaption();
}
关于问题的 dynamic 部分,由于事件在代码隐藏中,因此它应该相当简单。我将此细节表示为GetDynamicCaption
方法,因为它取决于您使用的绑定方法的类型。