我正在使用RadGrid向特定的销售人员显示分配的客户名称。在项目模板中,我使用删除按钮绑定客户名称,以从该销售员列表中删除该客户名称。我在Grid的页脚模板中有一个RadComboBox。我想做的是,在需要数据源我能够将RadGrid与已分配的客户记录绑定到该销售员,但我也希望在Comboox的页脚模板中显示未分配的客户与分配按钮,当我按分配按钮时,所选客户将是分配给该销售人员并将显示在网格中,并从组合框中显示该客户将被删除。点击分配的客户名旁边的删除按钮,它将从网格中删除客户记录,并将添加到组合框中。我不知道要使用哪些事件,因为我无法在NeedDataSource事件中找到页脚模板的RadComboBox。有人可以帮忙吗?
谢谢你, 开发
答案 0 :(得分: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"