要添加记录的RadGrid页脚模板



我正在使用RadGrid显示分配给特定销售人员的客户名称。在项目模板中,我将客户的名称与删除按钮绑定,以从该销售人员的列表中删除该客户的名称。我在网格的页脚模板中有一个RadComboBox。我想做的是,在需要的数据源中,我可以将具有已分配客户记录的RadGrid绑定到该销售人员,但我也想在带有分配按钮的页脚模板的组合框中显示未分配的客户。当我按下分配按钮时,所选客户将被分配给该销售人员并显示在网格中,该客户将从组合框中删除。单击指定客户名称旁边的删除按钮,它将从网格中删除客户的记录,并添加到组合框中。我不知道该使用哪些事件,因为我在NeedDataSource事件中找不到页脚模板的RadComboBox。有人能帮忙吗?

谢谢,开发

要检索RadComboBox,请查找GridFooterItem。为此,请使用ItemDataBound事件:

protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
    if (e.Item is GridFooterItem)
    {
        GridFooterItem item = (GridFooterItem)e.Item;
        RadComboBox yourComboBox = (item.FindControl("yourRadComboBoxID") as RadComboBox);
    }
}

不要忘记将属性添加到aspx文件中:

OnItemDataBound="RadGrid1_ItemDataBound"

最新更新