【发布时间】:2014-03-24 18:14:22
【问题描述】:
我正在使用 asp.net 网格视图。在我的gridview 中有一个复选框。我希望行首先出现在选中复选框的位置,然后其他行将出现在下面。所以有两个标准,我还希望“选中”行和未选中行都按字母顺序排序。
<asp:DataGrid ID="grdItemList" runat="server" AutoGenerateColumns="False"
BackColor="Transparent" BorderColor="#E0E0E0" BorderWidth="0px" CellPadding="0"
CssClass="DBGridStyle" DESIGNTIMEDRAGDROP="14" GridLines="Horizontal" TabIndex="15"
Width="100%" OnItemDataBound="grdItemList_ItemDataBound">
<AlternatingItemStyle CssClass="GridAlternateRowStyle" />
<ItemStyle CssClass="GridRowStyle" />
<HeaderStyle CssClass="GridColumnHeaderStyle" Font-Bold="True" />
<FooterStyle HorizontalAlign="Right" VerticalAlign="Middle" />
<Columns>
<asp:TemplateColumn>
<HeaderStyle Width="25px" />
<HeaderTemplate>
<asp:CheckBox ID="CheckAll" runat="server" language="javascript" onclick="return CheckAll_onclick(this.checked)" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="DeleteThis" runat="server" language="javascript" onclick="return DeleteThis_onclick(this.checked)" Checked='<%# DataBinder.Eval (Container.DataItem, "Selected") %>'/>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="EmpCode" HeaderText="Code">
<HeaderStyle Width="100px" />
</asp:BoundColumn>
<asp:BoundColumn DataField="EmpName" HeaderText="Name">
<HeaderStyle Width="300px" />
</asp:BoundColumn>
<asp:BoundColumn DataField="AdParamCode" Visible="False" >
<HeaderStyle Width="100px" />
</asp:BoundColumn>
<asp:TemplateColumn HeaderText="Flat Amount">
<ItemTemplate>
<asp:TextBox ID="txtAmount" runat="server" Text='<%# DataBinder.Eval (Container.DataItem, "Amount") %>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="% of Basic">
<HeaderTemplate>
% of Basic
</HeaderTemplate>
<EditItemTemplate>
</EditItemTemplate>
<ItemTemplate>
<asp:TextBox ID="txtPercent" runat="server" Text='<%# DataBinder.Eval (Container.DataItem, "PercentOfBasic") %>'></asp:TextBox>
</ItemTemplate>
<HeaderStyle Width="80px" />
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Applied Status">
<EditItemTemplate>
</EditItemTemplate>
<ItemTemplate>
<asp:DropDownList ID="cboAppliedStat" runat="server" SelectedIndex='<%# DataBinder.Eval (Container.DataItem, "AppliedStat") %>'>
<asp:ListItem Selected="True">All</asp:ListItem>
<asp:ListItem>Higher</asp:ListItem>
<asp:ListItem>Lower</asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
<HeaderStyle Width="100px" />
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
【问题讨论】:
标签: javascript asp.net gridview checkbox