2010-01-01 4 views
0
<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. Мне нужно удалить выбранную группу из списка и источника данных при нажатии кнопки.ASP.NET привязки данных: как удалить элемент

Как это возможно? Проблема состоит в том, чтобы получить идентификатор выбранного элемента в ListBox, потому что многие группы могут иметь одинаковое имя GroupName.

ответ

1

Не могли бы вы добавить DataValueField?

<asp:ListBox ID="lstGroups" runat="server" DataSourceID="sourceGroups" 
     DataTextField="GroupName" DataValueField="GUID"></asp:ListBox> 

Как что вы можете получить выбранное значение, как этот

string value = lstGroups.SelectedValue 
Смежные вопросы