<HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" /> </asp:GridView> <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" /> <SelectedRowStyle BackColor="#" Font-Bold="True" ForeColor="White" /> <RowStyle ForeColor="#000066" /> </Columns> <asp:BoundField DataField="家庭住址" HeaderText="家庭住址" SortExpression="家庭住址"/> </asp:TemplateField> </ItemTemplate> </asp:DropDownList> <asp:DropDownList ID="DropDownList1" runat="server" DataSource='<%# ddlbind()%>' DataValueField="员工性别" DataTextField="员工性别"> <ItemTemplate> <asp:TemplateField HeaderText="员工性别"> <asp:BoundField DataField="姓名" HeaderText="用户姓名" SortExpression="姓名"/> <asp:BoundField DataField="身份证号码" HeaderText="用户ID" SortExpression="身份证号码" /> <Columns> <FooterStyle BackColor="White" ForeColor="#000066" /> CellPadding="3" Font-Size="9pt" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px"> <asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False" 前台主要代码: return sqlcom.ExecuteReader(); sqlcon.Open(); SqlCommand sqlcom = new SqlCommand(sqlstr, sqlcon); sqlcon = new SqlConnection(strCon); string sqlstr = "select distinct 员工性别 from 飞狐工作室"; public SqlDataReader ddlbind() sqlcon.Close(); ddl.SelectedIndex = 1; ddl = (DropDownList)GridView1.Rows[i].FindControl("DropDownList1"); if (Convert.ToString(mydrv["员工性别"]).Trim() == "False") ddl.SelectedIndex = 0; ddl = (DropDownList)GridView1.Rows[i].FindControl("DropDownList1"); if (Convert.ToString(mydrv["员工性别"]).Trim() == "True") DataRowView mydrv = myds.Tables["飞狐工作室"].DefaultView[i]; for (int i = 0; i <= GridView1.Rows.Count - 1; i++) GridView1.DataBind(); GridView1.DataSource = myds; myda.Fill(myds, "飞狐工作室"); sqlcon.Open(); DataSet myds = new DataSet(); SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon); sqlcon = new SqlConnection(strCon); string sqlstr = "select top 5 * from 飞狐工作室"; if (!IsPostBack) DropDownList ddl; protected void Page_Load(object sender, EventArgs e) string strCon = "Data Source=(local);Database=北风贸易;Uid=sa;Pwd=sa"; SqlConnection sqlcon; public partial class Default4 : System.Web.UI.Page using System.Data.SqlClient; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.WebControls; using System.Web.UI; using System.Web.Security; using System.Web; using System.Collections; using System.Configuration; using System.Data; using System; 后台代码:gridview。 效果图: 4.GridView和下拉菜单DropDownList结合: </asp:GridView> <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" /> <SelectedRowStyle BackColor="#" Font-Bold="True" ForeColor="White" /> <RowStyle ForeColor="#000066" /> </Columns> <asp:BoundField DataField="家庭住址" HeaderText="家庭住址" SortExpression="家庭住址"/> <asp:BoundField DataField="员工性别" HeaderText="性别" SortExpression="员工性别"/> <asp:BoundField DataField="姓名" HeaderText="用户姓名" SortExpression="姓名"/> <asp:BoundField DataField="身份证号码" HeaderText="用户ID" SortExpression="身份证号码" /> <Columns> <FooterStyle BackColor="White" ForeColor="#000066" /> CellPadding="3" Font-Size="9pt" OnSorting="GridView1_Sorting" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px"> <asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False" 前台主要代码: sqlcon.Close(); GridView1.DataBind(); GridView1.DataSource = view; view.Sort = sort; string sort = (string)ViewState["SortOrder"] + " " + (string)ViewState["OrderDire"]; DataView view = myds.Tables["飞狐工作室"].DefaultView; myda.Fill(myds, "飞狐工作室"); sqlcon.Open(); DataSet myds = new DataSet(); SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon); sqlcon = new SqlConnection(strCon); string sqlstr = "select top 5 * from 飞狐工作室"; public void bind() bind(); ViewState["SortOrder"] = e.SortExpression; else ViewState["OrderDire"] = "Desc"; else ViewState["OrderDire"] = "ASC"; if (ViewState["OrderDire"].ToString() == "Desc") if (ViewState["SortOrder"].ToString() == sPage) string sPage = e.SortExpression; protected void GridView1_Sorting(object sender, GridViewSortEventArgs e) bind(); ViewState["OrderDire"] = "ASC"; ViewState["SortOrder"] = "身份证号码"; if (!IsPostBack) protected void Page_Load(object sender, EventArgs e) string strCon = "Data Source=(local);Database=北风贸易;Uid=sa;Pwd="; SqlConnection sqlcon; //清清月儿的博客 public partial class Default3 : System.Web.UI.Page using System.Data.SqlClient; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.WebControls; using System.Web.UI; using System.Web.Security; using System.Web; using System.Collections; using System.Configuration; using System.Data; using System; 后台代码:听听GridView操作(1)Configuration。 效果图:你知道操作。点姓名各2次的排序,取消,编辑,选择AllowSorting为True即可。configuration。 3.GridView正反双向排序: </asp:GridView> <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" /> <SelectedRowStyle BackColor="#" Font-Bold="True" ForeColor="White" /> <RowStyle ForeColor="#000066" /> </Columns> <asp:CommandField HeaderText="删除" ShowDeleteButton="True" /> <asp:CommandField HeaderText="编辑" ShowEditButton="True" /> <asp:CommandField HeaderText="选择" ShowSelectButton="True" /> <asp:BoundField DataField="家庭住址" HeaderText="家庭住址" /> <asp:BoundField DataField="员工性别" HeaderText="性别" /> <asp:BoundField DataField="姓名" HeaderText="用户姓名" /> <asp:BoundField DataField="身份证号码" HeaderText="用户ID" ReadOnly="True" /> <Columns> <FooterStyle BackColor="#" Font-Bold="True" ForeColor="White" /> OnRowUpdating="GridView1_RowUpdating" OnRowCancelingEdit="GridView1_RowCancelingEdit"> ForeColor="#" GridLines="None" OnRowDeleting="GridView1_RowDeleting" OnRowEditing="GridView1_RowEditing" <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" ... ... 前台主要代码: sqlcon.Close(); GridView1.DataBind(); GridView1.DataKeyNames = new string[] { "id" };//主键 GridView1.DataSource = myds; myda.Fill(myds, "表"); sqlcon.Open(); DataSet myds = new DataSet(); SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon); sqlcon = new SqlConnection(strCon); string sqlstr = "select * from 表"; public void bind() //绑定 bind(); GridView1.EditIndex = -1; protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) //取消 bind(); GridView1.EditIndex = -1; sqlcon.Close(); sqlcom.ExecuteNonQuery(); sqlcon.Open(); sqlcom=new SqlCommand(sqlstr,sqlcon); + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'"; + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim() + "' where id='" + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim() + "',字段3='" + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim() + "',字段2='" string sqlstr = "update 表 set 字段1='" sqlcon = new SqlConnection(strCon); protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) //更新 bind(); sqlcon.Close(); sqlcom.ExecuteNonQuery(); sqlcon.Open(); sqlcom = new SqlCommand(sqlstr,sqlcon); sqlcon = new SqlConnection(strCon); string sqlstr = "delete from 表 where id='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'"; protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) //删除 bind(); GridView1.EditIndex = e.NewEditIndex; protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) bind(); if (!IsPostBack) protected void Page_Load(object sender, EventArgs e) string strCon = "Data Source=(local);Database=数据库名;Uid=帐号;Pwd=密码"; SqlCommand sqlcom; SqlConnection sqlcon; //清清月儿 public partial class _Default : System.Web.UI.Page using System.Data.SqlClient; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.WebControls; using System.Web.UI; using System.Web.Security; using System.Web; using System.Configuration; using System.Data; using System; 你可以使用sqlhelper,本文没用。代码如下: 后台代码:你知道GridView操作(1)Configuration。 效果图: 2.GridView选中,右击GridView弹出“属性”,在aspx代码中是PageSize="12"。 3.默认的是单向排序的,修改PageSize即可,如果要修改每页条数,aspx代码中是AllowSorting="True"; 2.默认1页10条, 1.AllowSorting设为True, 效果图: 1.GridView无代码分页排序: (责任编辑:admin) |