亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

asp.net gridview 72般絕技第1/2頁

2024-07-10 13:14:46
字體:
來源:轉載
供稿:網友
GridView無代碼分頁排序
GridView選中,編輯,取消,刪除
GridView正反雙向排序
GridView和下拉菜單DropDownList結合
GridView和CheckBox結合
鼠標移到GridView某一行時改變該行的背景色方法一
鼠標移到GridView某一行時改變該行的背景色方法二
GridView實現刪除時彈出確認對話框
GridView實現自動編號
GridView實現自定義時間貨幣等字符串格式
GridView實現用“...”代替超長字符串
GridView一般換行與強制換行
GridView顯示隱藏某一列
GridView彈出新頁面/彈出新窗口
GridView固定表頭(不用javascript只用CSS,2行代碼,很好用)
GridView合并表頭多重表頭無錯完美版(以合并3列3行舉例)
GridView突出顯示某一單元格(例如金額低于多少,分數不及格等)
GridView加入自動求和求平均值小計
GridView數據導入Excel/Excel數據讀入GridView

1.GridView無代碼分頁排序:

效果圖:

asp.net gridview 72般絕技第1/2頁


1.AllowSorting設為True,aspx代碼中是AllowSorting="True";
2.默認1頁10條,如果要修改每頁條數,修改PageSize即可,在aspx代碼中是PageSize="12"。
3.默認的是單向排序的,右擊GridView彈出“屬性”,選擇AllowSorting為True即可。


2.GridView選中,編輯,取消,刪除:

效果圖:

asp.net gridview 72般絕技第1/2頁


后臺代碼:
你可以使用sqlhelper,本文沒用。代碼如下:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

public partial class _Default : System.Web.UI.Page
{

//清清月兒
SqlConnection sqlcon;
SqlCommand sqlcom;
string strCon = "Data Source=(local);Database=數據庫名;Uid=帳號;Pwd=密碼";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bind();
}
}
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
bind();
}

//刪除
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string sqlstr = "delete from 表 where";
sqlcon = new SqlConnection(strCon);
sqlcom = new SqlCommand(sqlstr,sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();
bind();
}

//更新
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
sqlcon = new SqlConnection(strCon);
string sqlstr = "update 表 set 字段1='"
+ ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim() + "',字段2='"
+ ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim() + "',字段3='"
+ ((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim() + "' where";
sqlcom=new SqlCommand(sqlstr,sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();
GridView1.EditIndex = -1;
bind();
}

//取消
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
GridView1.EditIndex = -1;
bind();
}

//綁定
public void bind()
{
string sqlstr = "select * from 表";
sqlcon = new SqlConnection(strCon);
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds, "表");
GridView1.DataSource = myds;
GridView1.DataKeyNames = new string[] { "id" };//主鍵
GridView1.DataBind();
sqlcon.Close();
}
}

前臺主要代碼:
... ...
<asp:GridView runat="server" AutoGenerateColumns="False" CellPadding="4"
ForeColor="#333333" GridLines="None" OnRowDeleting="GridView1_RowDeleting" OnRowEditing="GridView1_RowEditing"
OnRowUpdating="GridView1_RowUpdating" OnRowCancelingEdit="GridView1_RowCancelingEdit">
<FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<Columns>
<asp:BoundField DataField="身份證號碼" HeaderText="用戶ID" ReadOnly="True" />
<asp:BoundField DataField="姓名" HeaderText="用戶姓名" />
<asp:BoundField DataField="員工性別" HeaderText="性別" />
<asp:BoundField DataField="家庭住址" HeaderText="家庭住址" />
<asp:CommandField HeaderText="選擇" ShowSelectButton="True" />
<asp:CommandField HeaderText="編輯" ShowEditButton="True" />
<asp:CommandField HeaderText="刪除" ShowDeleteButton="True" />
</Columns>
<RowStyle ForeColor="#000066" />
<SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
<HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" />
</asp:GridView>


3.GridView正反雙向排序:
效果圖:點姓名各2次的排序,點其他也一樣可以。

asp.net gridview 72般絕技第1/2頁

asp.net gridview 72般絕技第1/2頁


后臺代碼:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class Default3 : System.Web.UI.Page
{

//清清月兒的博客
SqlConnection sqlcon;
string strCon = "Data Source=(local);Database=北風貿易;Uid=sa;Pwd=";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ViewState["SortOrder"] = "身份證號碼";
ViewState["OrderDire"] = "ASC";
bind();
}
}
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
{
string sPage = e.SortExpression;
if (ViewState["SortOrder"].ToString() == sPage)
{
if (ViewState["OrderDire"].ToString() == "Desc")
ViewState["OrderDire"] = "ASC";
else
ViewState["OrderDire"] = "Desc";
}
else
{
ViewState["SortOrder"] = e.SortExpression;
}
bind();
}

public void bind()
{

string sqlstr = "select top 5 * from 飛狐工作室";
sqlcon = new SqlConnection(strCon);
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds, "飛狐工作室");
DataView view = myds.Tables["飛狐工作室"].DefaultView;
string sort = (string)ViewState["SortOrder"] + " " + (string)ViewState["OrderDire"];
view.Sort = sort;
GridView1.DataSource = view;
GridView1.DataBind();
sqlcon.Close();
}
}

前臺主要代碼:
<asp:GridView runat="server" AllowSorting="True" AutoGenerateColumns="False"
CellPadding="3" Font-Size="9pt" OnSorting="GridView1_Sorting" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px">
<FooterStyle BackColor="White" ForeColor="#000066" />
<Columns>
<asp:BoundField DataField="身份證號碼" HeaderText="用戶ID" SortExpression="身份證號碼" />
<asp:BoundField DataField="姓名" HeaderText="用戶姓名" SortExpression="姓名"/>
<asp:BoundField DataField="員工性別" HeaderText="性別" SortExpression="員工性別"/>
<asp:BoundField DataField="家庭住址" HeaderText="家庭住址" SortExpression="家庭住址"/>

</Columns>
<RowStyle ForeColor="#000066" />
<SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
<HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" />
</asp:GridView>

4.GridView和下拉菜單DropDownList結合:

效果圖:

asp.net gridview 72般絕技第1/2頁

后臺代碼:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class Default4 : System.Web.UI.Page
{
SqlConnection sqlcon;
string strCon = "Data Source=(local);Database=北風貿易;Uid=sa;Pwd=sa";
protected void Page_Load(object sender, EventArgs e)
{
DropDownList ddl;
if (!IsPostBack)
{
string sqlstr = "select top 5 * from 飛狐工作室";
sqlcon = new SqlConnection(strCon);
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds, "飛狐工作室");
GridView1.DataSource = myds;
GridView1.DataBind();
for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
{
DataRowView mydrv = myds.Tables["飛狐工作室"].DefaultView[i];
if (Convert.ToString(mydrv["員工性別"]).Trim() == "True")
{
ddl = (DropDownList)GridView1.Rows[i].FindControl("DropDownList1");
ddl.SelectedIndex = 0;
}
if (Convert.ToString(mydrv["員工性別"]).Trim() == "False")
{
ddl = (DropDownList)GridView1.Rows[i].FindControl("DropDownList1");
ddl.SelectedIndex = 1;
}
}
sqlcon.Close();
}
}
public SqlDataReader ddlbind()
{
string sqlstr = "select distinct 員工性別 from 飛狐工作室";
sqlcon = new SqlConnection(strCon);
SqlCommand sqlcom = new SqlCommand(sqlstr, sqlcon);
sqlcon.Open();
return sqlcom.ExecuteReader();
}

當前1/2頁 

Tags:asp.net gridview

上一篇:asp.net下常用的加密算法MD5、SHA-1應用代碼

下一篇:asp.net+jquery ajax無刷新登錄的實現方法

相關文章

文章評論

最 近 更 新

熱 點 排 行

關于我們 - 廣告合作 - 聯系我們 - 免責聲明 - 網站地圖 - 投訴建議 - 在線投稿

CopyRight © 2006-2013 腳本之家 JB51.Net , All Rights Reserved. 蘇ICP備12007328號-1
業務QQ:461478385 QQ群:14624678、36345889

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情极品视频| 亚洲免费影视第一页| 国产精品专区h在线观看| 久久精品亚洲国产| 亚洲欧美激情精品一区二区| 国产精品91久久久久久| 最新日韩中文字幕| 精品一区二区亚洲| 91国产精品电影| 成人在线视频福利| 97视频人免费观看| 欧美裸体男粗大视频在线观看| 亚洲欧美色婷婷| 久久人体大胆视频| 久久精品最新地址| 日韩福利伦理影院免费| 日韩美女免费视频| 国产精品自拍视频| 国产精品aaa| 国产精品网站大全| 国产成人免费av| 久久噜噜噜精品国产亚洲综合| www.日韩av.com| 一区三区二区视频| 精品视频在线观看日韩| 亚洲欧洲自拍偷拍| 色偷偷亚洲男人天堂| 亚洲精品电影网在线观看| 亚洲国产精品美女| 亚洲视频在线观看视频| 亚洲第一视频网站| 亚洲网在线观看| 欧美激情在线观看视频| 色吧影院999| 久久久亚洲福利精品午夜| 欧美中文字幕视频| 日韩av在线播放资源| 亚洲国产成人在线视频| 91网在线免费观看| 成人激情视频在线播放| 成人xxxxx| 国产一区二区av| 久久免费成人精品视频| 亚洲最大成人在线| 久久免费精品日本久久中文字幕| 91精品国产综合久久香蕉| 日本老师69xxx| 国产成人av在线播放| 久久久精品在线| 久久免费视频这里只有精品| 一区二区三区天堂av| 亚洲国产精品va在线看黑人| 欧美黑人极品猛少妇色xxxxx| 性欧美在线看片a免费观看| 欧美香蕉大胸在线视频观看| 欧美高清视频一区二区| 色婷婷av一区二区三区在线观看| 亚洲欧美在线一区二区| 91精品久久久久久久久青青| 欧美视频13p| 精品无人区乱码1区2区3区在线| 国产精品日日做人人爱| 亚洲人成在线电影| 欧美精品www| 日韩第一页在线| 2021久久精品国产99国产精品| 日韩三级影视基地| 91地址最新发布| 久久免费视频在线观看| 日韩中文字幕精品视频| 日韩欧美中文在线| 欧美日韩另类字幕中文| 日韩福利在线播放| 久久精品夜夜夜夜夜久久| 国产美女扒开尿口久久久| 亚洲最新中文字幕| 一本大道香蕉久在线播放29| 不卡伊人av在线播放| 亚洲性夜色噜噜噜7777| 福利微拍一区二区| 欧美乱大交xxxxx另类电影| 欧美极品美女视频网站在线观看免费| 亚洲国产精品久久91精品| 91成人在线观看国产| 欧美香蕉大胸在线视频观看| 国产精品美女久久久久av超清| 亚州欧美日韩中文视频| 亚洲综合一区二区不卡| 成人国内精品久久久久一区| 91国产视频在线播放| 日本高清不卡在线| 欧美第一淫aaasss性| 久久久久久91| 久久久99免费视频| 精品久久久久久久久国产字幕| 国产精品久久久久久久久久久不卡| 午夜精品久久久久久久男人的天堂| 亚洲无av在线中文字幕| 精品欧美aⅴ在线网站| 久久久久久久久久久久久久久久久久av| 欧美精品免费看| 97婷婷大伊香蕉精品视频| 4438全国成人免费| 欧美视频在线观看免费网址| 中文字幕久久亚洲| 国产精品男人的天堂| 成人羞羞国产免费| 国产精品久久久久高潮| 亚洲人成亚洲人成在线观看| 欧美黑人国产人伦爽爽爽| 久久精品国产99国产精品澳门| xxxx欧美18另类的高清| 成人久久18免费网站图片| 日韩一区二区三区xxxx| 国产精品一区二区久久| 欧美日韩999| 国产成人av在线| 精品成人乱色一区二区| 91免费的视频在线播放| 国产欧美精品在线播放| 日韩www在线| 九九精品在线视频| 97在线视频免费| 国产成人精品久久久| 亚洲综合日韩中文字幕v在线| 欧美精品一本久久男人的天堂| 国产综合久久久久久| 亚洲人成电影在线播放| 久久久久久久久久国产| 日本中文字幕成人| 国产一区二区在线播放| 在线视频欧美性高潮| 亚洲无亚洲人成网站77777| 91久久久久久久一区二区| 亚洲成人激情视频| 成人h片在线播放免费网站| 亚洲色图第三页| 欧美综合一区第一页| 国产精品福利无圣光在线一区| 欧美激情在线观看| 国产丝袜一区视频在线观看| 日韩av在线一区二区| 亚洲美腿欧美激情另类| 国产丝袜一区二区三区免费视频| 欧美夫妻性生活视频| 91精品在线播放| 国自产精品手机在线观看视频| 欧美床上激情在线观看| 国产精品视频网| 91在线观看免费| 欧美日韩国产黄| 欧美精品做受xxx性少妇| 色偷偷av亚洲男人的天堂| 韩国19禁主播vip福利视频| 久久精品国产清自在天天线| 国语自产精品视频在线看抢先版图片| 国产91精品久久久| 日韩在线观看网站| 亚洲成人免费网站| 欧美午夜精品伦理| 欧美精品免费看| 欧美精品在线观看| 久久精品99国产精品酒店日本| 日韩在线www|