我在gridview中有一个列表框,当你点击编辑时它出现,它有一个你可以选择多个的事件类型列表。单击更新按钮时,我无法弄清楚如何更新我的实体。我需要能够使用gridview中列表框中的选择更新实体集合。 gridview使用实体数据源。下面是gridview中的列表框。
<asp:TemplateField HeaderText="Event Type">
<ItemTemplate>
<asp:Label runat="server" ID="eventTypeLabel" Text="<%#VenueExplorer.Utilities.StringUtils.convertEventsToCommaString(Container.DataItem) %>" />
</ItemTemplate>
<EditItemTemplate>
<asp:ListBox ID="eventListbox" runat="server" DataSourceID="eventTypeDataSource" DataValueField="EventTypeID" DataTextField="EventType" SelectionMode="Multiple"></asp:ListBox>
</EditItemTemplate>
</asp:TemplateField>
有没有办法在执行实际保存之前更新绑定到gridview的实体?
答案 0 :(得分:0)
在RowUpdating
的{{1}}事件期间,您可以捕获GridView
的所选值。
在不知道您的完整标记或数据库结构的情况下,我只能模拟预期的代码。这样的事情,虽然你显然必须修改它以满足你的需要:
ListBox
}