0
我有一个添加项目的表单,每个项目都可以连接到多个公司,所以我在页面底部有一个gridview来显示和指定与项目相关的公司。如何处理gridview中的复选框
现在我用下面的GridView这个perpose:
<asp:GridView ID="gvCompany" runat="server" AutoGenerateColumns="false" AllowPaging="True" AllowSorting="true" PageSize="20" DataSourceID="odsCompany" DataKeyNames="ID" PagerStyle-CssClass="gridpaging" CssClass="table table-striped table-condensed table-bordered ">
<Columns>
<asp:TemplateField HeaderText="<%$ Resources:Labels, Select %>">
<ItemTemplate>
<input type="checkbox" id="chbSelect" name="select[]" value="<%# DataBinder.Eval(Container.DataItem, "ID") %>" />
</ItemTemplate>
<ItemStyle Width="20px" HorizontalAlign="Center" CssClass="center" />
<HeaderStyle CssClass="center" />
</asp:TemplateField>
<asp:BoundField HeaderText="<%$ Resources:Labels,Code %>" DataField="Code" SortExpression="Code">
<ItemStyle Width="20%" />
</asp:BoundField>
<asp:BoundField HeaderText="<%$ Resources:Labels,Name %>" DataField="Name" SortExpression="Name">
<ItemStyle Width="65%" />
</asp:BoundField>
<asp:TemplateField HeaderText="<%$ Resources:Labels, DefaultCompany %>">
<ItemTemplate>
<input type="radio" name="Default[]" value="<%# DataBinder.Eval(Container.DataItem, "ID") %>" />
</ItemTemplate>
<ItemStyle Width="20px" HorizontalAlign="Center" CssClass="center" />
<HeaderStyle CssClass="center" />
</asp:TemplateField>
</Columns>
<EmptyDataTemplate>
<%= Resources.Messages.NoCompanyExist %>
</EmptyDataTemplate>
<PagerSettings Mode="NumericFirstLast" />
</asp:GridView>
是第一列是选择公司,而最后一个是用来选择一个默认的公司。
但我不知道如何处理在编辑模式下显示选定的公司(检查该公司的第一列)或这种方式......?任何想法存在?