<%@ Page language="c#" Codebehind="DataGridControls.aspx.cs" AutoEventWireup="false" Inherits="News.DataGridControls" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML> <HEAD> <title>DataGridControls</title> <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0"> <meta name="CODE_LANGUAGE" Content="C#"> <meta name="vs_defaultClientScript" content="JavaScript"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> </HEAD> <body MS_POSITIONING="GridLayout"> <form id="DataGridControls" method="post" runat="server"> <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0"> <TR> <TD> <asp:DataGrid id="DataGrid1" DataKeyField="id" runat="server" AllowSorting="True" AutoGenerateColumns="False" AllowPaging="True" PageSize="10" Width="100%" GridLines="Horizontal" AlternatingItemStyle-BackColor="#eeeeee"> <SelectedItemStyle Font-Bold="True" ForeColor="#CCFF99" BackColor="#009999"></SelectedItemStyle> <AlternatingItemStyle BackColor="#EEEEEE"></AlternatingItemStyle> <HeaderStyle BackColor="#00AAAA"></HeaderStyle> <FooterStyle ForeColor="#003399" BackColor="#99CCCC"></FooterStyle> <Columns> <asp:TemplateColumn HeaderText="选择"> <HeaderStyle Width="40px"></HeaderStyle> <ItemStyle HorizontalAlign="Center"></ItemStyle> <ItemTemplate> <asp:CheckBox id="checkbox" runat="server"></asp:CheckBox> </ItemTemplate> <EditItemTemplate> <asp:CheckBox id="chkExportON" runat="server"></asp:CheckBox> </EditItemTemplate> </asp:TemplateColumn> <asp:TemplateColumn HeaderText="ID号"> <ItemTemplate> <asp:Label id=lblColumn runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.id") %>'> </asp:Label> </ItemTemplate> </asp:TemplateColumn> <asp:HyperLinkColumn DataNavigateUrlField="id" DataNavigateUrlFormatString="javascript:varwin=window.open('detail.aspx?ID={0}',null,'width=300,height=200');window.Close();" DataTextField="username" HeaderText="用户名" SortExpression="username"></asp:HyperLinkColumn> <asp:TemplateColumn HeaderText="Email" SortExpression="email"> <ItemTemplate> <asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.email") %>' ID="Label3" NAME="Label3"> </asp:Label> </ItemTemplate> <EditItemTemplate> <asp:TextBox runat="server" ID="txtEmail" Text='<%# DataBinder.Eval(Container, "DataItem.email") %>'> </asp:TextBox> </EditItemTemplate> </asp:TemplateColumn> <asp:TemplateColumn HeaderText="管理员" SortExpression="IsManager"> <ItemTemplate> <asp:Label id="Label4" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.IsManager") %>'> </asp:Label> </ItemTemplate> <EditItemTemplate> <asp:DropDownList id="DropDown1" runat="server"> <asp:ListItem>是</asp:ListItem> <asp:ListItem>否</asp:ListItem> </asp:DropDownList> </EditItemTemplate> </asp:TemplateColumn> <asp:EditCommandColumn ButtonType="LinkButton" UpdateText="<img src=images/save.gif border=0 alt='保存'/>" CancelText="<img src=images/cancel.gif border=0 alt='取消'/>" EditText="<img src=images/edit.gif border=0 alt='编辑'/>"></asp:EditCommandColumn> </Columns> <PagerStyle HorizontalAlign="Right" ForeColor="#003399" BackColor="#99CCCC" Mode="NumericPages"></PagerStyle> </asp:DataGrid></TD> </TR> <TR> <TD> <asp:panel id="Panel1" runat="server" HorizontalAlign="Right"> <asp:label id="lblPageCount" runat="server"></asp:label> <asp:label id="lblCurrentIndex" runat="server"></asp:label> <asp:LinkButton id="btnFirst" runat="server" CommandName="First">首页</asp:LinkButton> <asp:LinkButton id="btnPrevious" runat="server" CommandName="Previous">上一页</asp:LinkButton><FONT face="宋体"> <asp:LinkButton id="btnNext" runat="server" CommandName="Next">下一页</asp:LinkButton> <asp:LinkButton id="btnEnd" runat="server" CommandName="End">未页</asp:LinkButton> <asp:TextBox id="txtIndex" runat="server" Width="24px" Columns="2" MaxLength="2"></asp:TextBox> <asp:Button id="btnGo" runat="server" BorderColor="Silver" BorderStyle="Solid" BorderWidth="1px" BackColor="Gainsboro" Text="Go!"></asp:Button> <asp:Label id="lblError" runat="server" ForeColor="Red" Visible="False">No that page!</asp:Label></FONT></asp:panel> </TD> </TR> <TR> <TD> <asp:button id="cmdSelectAll" runat="server" Text="全选"></asp:button><asp:button id="cmdFindSelected" runat="server" Text="取得选择的项"></asp:button> <asp:panel id="pnlIndex" runat="server"></asp:panel> <asp:label id="Label1" runat="server"></asp:label> </TD> </TR> </TABLE> </form> </body> </HTML> |
using System; namespace News //进行数据绑定 #region Web Form Designer generated code } private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e) //翻页效果 private void cmdSelectAll_Click(object sender, System.EventArgs e) cmdSelectAll.Text = "全消"; private void cmdFindSelected_Click(object sender, System.EventArgs e) chkExport = (CheckBox)oDataGridItem.FindControl("checkbox"); private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) private void DataGrid1_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) } |
DATAGRID的应用(双向排序,包括checkbox控件,分页,修改,保存,取消)
最新推荐文章于 2018-05-22 11:43:10 发布