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

首頁 > 編程 > .NET > 正文

ASP.NET數據綁定GridView控件使用技巧

2024-07-10 13:29:57
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了ASP.NET數據綁定GridView控件使用技巧,感興趣的小伙伴們可以參考一下
 

不得不說GridView控件的功能確實很強大,一個簡簡單單的控件就可以把數據管理的很美。在這兩天做的任務中碰到的一些GridView控件中遇到的問題進行總結;

①:在GridView控件中隨意顯示數據庫中的信息:

GridView控件中有一個AutoGenerateColumns屬性,它的作用就是控制GridView控件是否在運行的時候自動生成相關聯的列,一般情況下把這個屬性設置成為false。因為我們需要的是一個DIY的GridView控件。然后點擊右上角的箭頭,選擇編輯列添加一個BoundField字段,選擇數據DataField屬性,在后面填上自己想要顯示數據庫中某一列的列名,在外觀HeaderText屬性中填寫數據庫中要顯示的列名加以提示。然后點擊確定控件中就會顯示如下圖所示:

 ASP.NET數據綁定GridView控件使用技巧

然后在asp后臺中添加鏈接數據庫代碼就ok了。關于鏈接數據庫的代碼博主在博文“【ASP】用GRIDVIEW控件連接SQL SERVER數據庫”中已經做了詳細介紹,本文就不多說了。

②:在GridView控件中實現編輯刪除的功能:

點擊GridView控件右上角的箭頭,選擇編輯列,添加CommandField字段,設置此字段行為屬性ShowDeleteButton和ShowEditButton為True。點擊確定即可。結果如圖下所示:

 ASP.NET數據綁定GridView控件使用技巧

 但是此時的編輯刪除不會有任何功能。因為GridView控件中有好多事件,實現編輯刪除功能是要觸發相應的事件才可以用。

首先介紹第一個事件——RowEditing。運行頁面的時候點擊編輯會出現“更改”和“取消”。此事件的作用就是點擊編輯時可以顯示更新和取消。 RowCancelingEdit。運行頁面的時候點擊編輯會出現“更改”和“取消”,運行結果如下圖所示:

 ASP.NET數據綁定GridView控件使用技巧

雙擊此事件,在后臺添加代碼如下:

   protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)    {      GridView1.EditIndex = e.NewEditIndex;      this.shuaxin();    }

第二個事件——RowCancelingEdit       事件RowCancelingEdit就是實現取消功能。雙擊此事件填寫代碼如下:

   protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)   {    GridView1.EditIndex = -1;    this.shuaxin();   }

第三個事件——RowUpdating實現更新功能,雙擊此事件添加代碼如下:

    protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)    {      this.GridView1.EditIndex = e.RowIndex;      string      string cotent = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text;       string strsql = "update activities set cotent='" + cotent + "'               where      SqlConnection con = new SqlConnection(ConfigurationManager.                ConnectionStrings["username"].ConnectionString);      SqlCommand cmd = new SqlCommand(strsql, con);      con.Open();      cmd.ExecuteNonQuery();      con.Close();      GridView1.EditIndex = -1;      this.shuaxin();    }

第四個事件——RowDeleting。此事件實現刪除功能,雙擊事件添加代碼如下:

    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)    {      string       string delete = "delete activities where       SqlConnection con = new SqlConnection(ConfigurationManager.                ConnectionStrings["username"].ConnectionString);      SqlCommand cmd = new SqlCommand(delete, con);      con.Open();      cmd.ExecuteNonQuery();      con.Close();      GridView1.EditIndex = -1;      this.shuaxin();  //自己寫的鏈接數據庫的方法;    }

附:shuaxin();代碼:

    private void shuaxin()    {      SqlConnection sqlcon = new SqlConnection(ConfigurationManager.                 ConnectionStrings["username"].ConnectionString);      sqlcon.Open();      SqlDataAdapter da = new SqlDataAdapter(@"select * from activities", sqlcon);      DataSet ds = new DataSet();      da.Fill(ds);      if (ds.Tables[0].Rows.Count > 0)      {        GridView1.DataSource = ds;        GridView1.DataBind();      }      sqlcon.Close();    }

注:GridView控件中有一個DataKeyNames屬性,設置datakeyname是要在點擊行時獲得該行數據的主鍵,

以保證刪除更新時準確性;若沒有設置此屬性就會出現如下結果:

ASP.NET數據綁定GridView控件使用技巧

以上就是關于ASP.NET數據綁定GridView控件使用技巧,希望對大家的學習有所幫助。



注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精品久久久久久中文字幕| 亚洲综合自拍一区| 欧美另类暴力丝袜| 欧美亚洲午夜视频在线观看| 亚洲香蕉在线观看| 欧美另类99xxxxx| 91探花福利精品国产自产在线| 久久精品国产69国产精品亚洲| 亚洲另类激情图| 国产+成+人+亚洲欧洲| 精品一区二区亚洲| 亚洲一区二区久久久久久久| 欧美日韩成人在线视频| 亚洲iv一区二区三区| 日韩美女免费视频| 国产一区二区三区三区在线观看| 日韩中文综合网| 6080yy精品一区二区三区| 久久久久一本一区二区青青蜜月| 国产精品夜间视频香蕉| 亚洲性视频网站| 欧美激情一区二区三区在线视频观看| 一区二区欧美在线| 久久久久久久成人| 69视频在线免费观看| 国产精品99久久久久久www| 亚洲精品aⅴ中文字幕乱码| 中文字幕日本精品| 欧美一区深夜视频| 精品福利一区二区| 隔壁老王国产在线精品| 91亚洲国产成人久久精品网站| 亚洲精品按摩视频| 日韩一区二区久久久| 国产成人福利夜色影视| 久久精品国产2020观看福利| 7777kkkk成人观看| 欧美三级欧美成人高清www| 日韩av电影在线免费播放| 亚洲国产私拍精品国模在线观看| 欧美激情综合亚洲一二区| 欧美丝袜美女中出在线| 38少妇精品导航| 正在播放欧美一区| 精品小视频在线| 国产精品27p| 国产精品1区2区在线观看| 欧美性猛交丰臀xxxxx网站| 欧美另类交人妖| 精品自在线视频| 亚洲偷熟乱区亚洲香蕉av| 国产成人高潮免费观看精品| 欧美国产亚洲精品久久久8v| 欧美大学生性色视频| 亚洲在线第一页| 最好看的2019年中文视频| 亚洲高清一区二| 亚洲国产女人aaa毛片在线| 永久免费精品影视网站| 日韩美女毛茸茸| 亚洲日本中文字幕免费在线不卡| 国产精品亚洲视频在线观看| 欧美激情精品久久久久久| 亚洲欧洲在线观看| 色哟哟入口国产精品| 国产日韩av在线播放| 亚洲视频axxx| 久久精品一本久久99精品| 91最新在线免费观看| 粉嫩av一区二区三区免费野| 精品欧美国产一区二区三区| 欧美午夜激情视频| 热re91久久精品国99热蜜臀| 狠狠躁夜夜躁久久躁别揉| 97视频在线观看网址| 国产在线观看精品一区二区三区| 欧洲亚洲在线视频| 久久久伊人欧美| 国产精品人人做人人爽| 亚洲男女自偷自拍图片另类| 91免费高清视频| 亚洲香蕉av在线一区二区三区| 久久韩剧网电视剧| 亚洲国产成人久久综合一区| 中文字幕日韩av| 亚洲成人精品久久久| 欧美亚洲日本网站| 欧美xxxx做受欧美.88| 国产精品久久久久久网站| 精品国产31久久久久久| 欧美激情一区二区三区成人| 国语自产在线不卡| 精品福利一区二区| 国产性色av一区二区| 岛国av一区二区在线在线观看| 久久精品99无色码中文字幕| 亚洲一区二区三区在线免费观看| 精品久久久香蕉免费精品视频| 欧美日韩中文字幕| 97在线看免费观看视频在线观看| 俺去啦;欧美日韩| 日韩中文字幕网| 日韩电影免费观看中文字幕| 久久久久久久久电影| 亚洲欧洲成视频免费观看| 久久天天躁狠狠躁夜夜躁2014| 欧美午夜激情视频| 国产久一一精品| 国产精品久久久久7777婷婷| 97超级碰碰人国产在线观看| 欧美日韩国产第一页| xvideos成人免费中文版| 欧美性理论片在线观看片免费| 国产成人aa精品一区在线播放| 2019亚洲男人天堂| 亚洲第一区在线观看| 国产激情视频一区| 欧美精品一区二区三区国产精品| 国产精品网站视频| 国产成人综合精品在线| 久久久久久久久久久久久久久久久久av| 国产精品入口尤物| 中文字幕不卡在线视频极品| 欧美视频专区一二在线观看| 国产精品第一页在线| 日本成人免费在线| 久久久国产精品视频| 亚洲精品国产成人| 欧美日韩免费区域视频在线观看| 日韩高清免费观看| 成人黄色在线播放| 亚洲视频在线观看网站| 国产日韩在线观看av| 亚洲成人精品在线| 91免费在线视频| 亚洲最新视频在线| 日韩国产在线看| 欧美一级淫片aaaaaaa视频| 精品中文字幕久久久久久| 久久久91精品| 国产一区二区久久精品| 成人有码视频在线播放| 欧美激情国产日韩精品一区18| 国产综合视频在线观看| 国产日产久久高清欧美一区| 亚洲高清久久网| 日韩av在线一区二区| 亚洲乱码av中文一区二区| 高清一区二区三区日本久| 国产精品视频大全| 国产一区二区美女视频| 久久久精品视频成人| 欧美国产日韩中文字幕在线| 成人精品一区二区三区电影黑人| 亚洲成人精品久久| 亚洲精品久久久久中文字幕欢迎你| 精品中文字幕视频| 久久久亚洲成人| 欧美精品电影免费在线观看| 久久久久久午夜| 在线播放日韩精品| 欧美日本亚洲视频| 日韩精品极品在线观看播放免费视频| 日本中文字幕成人|