我有一个组合框内的数据中继器, 我需要从其余的重复组合框中删除选定的组合框的值,所以我可以禁止多个选择相同的值在多个组合框:组合框中继器,独特选择
如果combobox1选择的值是'约翰史密斯'我需要从其他重复组合框中删除'约翰史密斯'。任何帮助?
<asp:Repeater ID="rptTableMapper" runat="server" DataSourceID="dsSQLColumnNames"
OnItemDataBound="rptTableMapper_ItemDataBound">
<ItemTemplate>
<table width="500px">
<tr>
<td>
<dx:ASPxComboBox ID="cmbCsvColumns" OnSelectedIndexChanged="cmbCsvColumns_SelectedIndexChanged"
runat="server" AutoPostBack="True">
</dx:ASPxComboBox>
</td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>
和后面的代码是
protected void cmbCsvColumns_SelectedIndexChanged(object sender, EventArgs e)
{
string s = ((ASPxComboBox)(sender)).ClientID;
string text = ((ASPxComboBox)(sender)).Text;
for (int i = 0; i < rptTableMapper.Items.Count; i++)
{
ASPxComboBox cmb = (ASPxComboBox)(rptTableMapper.Items[i].FindControl("cmbCsvColumns"));
ListEditItem selectedItem = ((ASPxComboBox)(sender)).SelectedItem;
if (cmb.ClientID != s)
{
}
}
}
猜你忘了粘贴代码。 – gabsferreira
该代码是基本的。中继器内的组合框! –
cmbCsvColumns_SelectedIndexChanged代码请 –