<asp:ObjectDataSource ID="sourceGroups" runat="server"
TypeName="Kurs4.Code.GroupDB" SelectMethod="GetGroups">
</asp:ObjectDataSource>
<asp:ListBox ID="lstGroups" runat="server" DataSourceID="sourceGroups"
DataTextField="GroupName"></asp:ListBox>
<asp:Button ID="btnDeleteGroup" runat="server" Text="Delete"
onclick="btnDeleteGroup_Click"/>
我有一个在ListBox中填充的Group列表。组类具有GUID ID。 我需要在按钮单击时从ListBox和数据源中删除选定的组。
怎么可能?问题是获取ListBox中所选项的ID,因为许多组可以具有相同的GroupName。
答案 0 :(得分:1)
你不能添加DataValueField
吗?
<asp:ListBox ID="lstGroups" runat="server" DataSourceID="sourceGroups"
DataTextField="GroupName" DataValueField="GUID"></asp:ListBox>
就像那样,您可以像这样获得所选的值
string value = lstGroups.SelectedValue