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>
是第一列是選擇公司,而最後一個是用來選擇一個默認的公司。
但我不知道如何處理在編輯模式下顯示選定的公司(檢查該公司的第一列)或這種方式......?任何想法存在?