当我们使用具有LinqDataSource的telerik网格时,如何在页面的各种按钮单击事件上重新生成网格数据

时间:2011-08-02 11:15:36

标签: c# asp.net linq telerik linqdatasource

我正在页面上使用Telerik网格控件和LinqDataSource控件。

代码:

<asp:LinqDataSource ID="ldsFillGridData" runat="server" OnSelecting="ldsFillGridData_Selecting" />

现在一切正常,我想称之为

protected void ldsFillGridData_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
    e.Result = from tc in db.city select tc;
}

此选择事件从某个按钮点击事件调用。如何???

我想尝试

ldsFillGridData_Selecting(null, null);

但它会引发错误。

当我们使用带有LinqDataSource的telerik网格时,如何在页面的各种按钮单击事件上重新生成网格数据?

2 个答案:

答案 0 :(得分:0)

RadGrid1.Rebind();

将重新绑定网格,调用数据源的select方法(只要linqdatasource被指示为网格的数据源)。

答案 1 :(得分:0)

只需使用此telerik网格控件的Rebind()函数,它将自动调用ldsFillGridData_Selecting事件,并在Grid中显示更新的记录。

RadGrid.rebind();