0

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

谢谢你,开发

4

1 回答 1

2

要检索您的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"
于 2012-09-14T21:11:51.153 回答