久久国产亚洲欧美日韩精品,国产精品一区在线麻豆,国产拍揄自揄精品视频网站,欧美日本一区二区三区免费,无码福利视频,亚洲无码视频喷水,亚洲三级色,亚洲狠狠婷婷综合久久久久

GridView使用學習總結

2020-11-24 學習總結

  由于Asp.Net視頻比較舊,涉及到的數據綁定控件DataGrid在VS2012中已經沒有了,取而代之的是GridView。開始覺得視頻中的例子沒法實現了,其實不然,DataGrid里面的功能GridView里一樣都不少,只是形式變化了一下,仔細研究一下發現它們是換湯不換藥啊。

  (一)DataKeyName屬性

  (1)DataKeyNames一般都是用來對當前行做唯一標示的,所以一般為數據庫的ID。

  (2)GridView.DataKeys[e.RowIndex],e.RowIndex是獲取事件對應的行,GridView.DataKeys[e.RowIndex]就是獲取對應行的唯一標示也就是DataKeyNames所指定列的值。

  (3)DataList和Repeater是沒有的`該屬性的。

  在代碼中這樣使用:(定義的該函數在下面都需要調用)

  /// 實現數據綁定功能 ///

  private void BindToDataGird() { SqlConnection con = DB.CreateCon(); SqlDataAdapter sda = new SqlDataAdapter(); sda.SelectCommand = new SqlCommand("select employeeID,FirstName,LastName,Title,BirthDate from employees ", con); DataSet ds = new DataSet(); sda.Fill(ds, "emp"); //將查詢到的數據添加到DataSet中。 this.GridView1.DataKeyNames =new string[]{ "employeeID"}; //DataKeyNames的使用 this.GridView1.DataSource = ds.Tables["emp"]; this.DataBind(); }

  如何取值?

  DataKey key = GridView1.DataKeys[e.RowIndex];//其中e為GridViewDelete(或者Edit)EventArgs e string empID = key[0].ToString();

  (二)分頁

  由于GridView中封裝了分頁的功能。這里實現起來很容易。先需要設置屬性:AllowPaging/PageSize/PageSetting。然后編寫事件代碼:

  protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { this.GridView1.PageIndex = e.NewPageIndex; this.BindToDataGird(); }

  (三)排序

  首先設置AllowSorting屬性為true.事件代碼:

  protected void GridView1_Sorting(object sender, GridViewSortEventArgs e) { if (ViewState["order"] == null) //使用ViewState設置雙向排序。 { ViewState["order"] = "ASC"; } else { if (ViewState["order"].ToString() == "ASC") { ViewState["order"] = "DESC"; } else { ViewState["order"] = "ASC"; } } //數據綁定顯示 SqlConnection con = DB.CreateCon(); SqlDataAdapter sda = new SqlDataAdapter(); sda.SelectCommand = new SqlCommand("select employeeID,FirstName,LastName,Title,BirthDate from employees ", con); DataSet ds = new DataSet(); sda.Fill(ds, "emp"); ds.Tables["emp"].DefaultView.Sort = e.SortExpression + " " + ViewState["order"].ToString(); //設置排序 this.GridView1.DataSource = ds.Tables["emp"].DefaultView; //將表的默認視圖作為數據源。 this.DataBind(); }

  (四)刪除

  這里需要注意一點:就是獲取某一行的主鍵值。

  protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { DataKey key = GridView1.DataKeys[e.RowIndex]; string empID = key[0].ToString(); SqlConnection con = DB.CreateCon(); SqlCommand cmd = new SqlCommand(" from employees where employeeID= +empID+" , con); con.Open(); cmd.ExecuteNonQuery(); this.BindToDataGird(); }

  (五)編輯(更新和取消)

  protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { this.GridView1.EditIndex = e.NewEditIndex; this.BindToDataGird(); } protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) { this.GridView1.EditIndex = -1; //設置索引值為負取消編輯。 this.BindToDataGird(); } protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { DataKey key = GridView1.DataKeys[e.RowIndex]; string empID = key[0].ToString(); string lastName=((TextBox)(GridView1.Rows [e.RowIndex ] .Cells [2].Controls [0])).Text ; //將GridView中某列中控件強制轉換為TextBox,然后取出它的值。 Response.Write(empID +"&" + lastName ); //用于測試。 this.GridView1.EditIndex = -1; this.BindToDataGird(); }

【關于GridView使用學習總結】相關文章:

關于工作學習總結01-04

關于跟崗學習總結01-18

關于初中學習總結06-07

關于DCS操作學習總結01-07

關于個人學習總結01-04

關于使用林地的請示10-12

關于教師學習總結4篇02-12

關于教師學習總結8篇02-12

關于學習總結的作文范文01-30

關于教師學習總結三篇01-28

經濟系學生會學習部學期工作總結 學習部的學期工作總結參考
主站蜘蛛池模板: 色偷偷男人的天堂亚洲av| 四虎永久在线| 精品国产自在现线看久久| 91毛片网| 国产精品免费福利久久播放| aaa国产一级毛片| 9丨情侣偷在线精品国产| 99热这里只有免费国产精品| 成人国产免费| 欧美黄网在线| 手机在线免费不卡一区二| 国产精品亚洲va在线观看| 国产美女主播一级成人毛片| 国产系列在线| 中国毛片网| 91精品人妻互换| 欧美另类图片视频无弹跳第一页| 国产成人一区| 亚洲综合在线网| 毛片免费视频| 国产视频欧美| 国产门事件在线| 精品三级网站| 欧美日韩综合网| 国产传媒一区二区三区四区五区| 国产精品私拍99pans大尺度 | 亚洲午夜久久久精品电影院| 丝袜无码一区二区三区| 亚洲成人手机在线| 在线观看无码a∨| 亚洲日本一本dvd高清| 97se亚洲| 免费视频在线2021入口| 一级毛片免费播放视频| 欧美精品xx| 亚洲日本www| 无遮挡国产高潮视频免费观看| 国产精品密蕾丝视频| 国产一级α片| 91青青在线视频| 欧美亚洲网| 日韩av无码精品专区| 亚洲综合色在线| 中文字幕有乳无码| 欧美无专区| 国产乱人乱偷精品视频a人人澡| 老司机精品一区在线视频| 亚洲精品波多野结衣| 国产精品成人不卡在线观看| AV无码国产在线看岛国岛| 日a本亚洲中文在线观看| 国产不卡网| 中文字幕 91| 久热精品免费| 久久综合AV免费观看| 国产经典三级在线| 免费人欧美成又黄又爽的视频| 国产亚洲一区二区三区在线| 国产国产人免费视频成18| 亚洲色图欧美| a级毛片免费播放| 久久午夜夜伦鲁鲁片不卡| 国产视频入口| 亚洲无码电影| 国产精品va| 精品视频一区二区三区在线播| 日韩精品专区免费无码aⅴ | 中国毛片网| 免费国产无遮挡又黄又爽| 欧美天天干| 亚洲乱伦视频| 19国产精品麻豆免费观看| 国产成人8x视频一区二区| 国产91精品最新在线播放| 中国一级特黄视频| 国产免费羞羞视频| 亚洲欧美自拍视频| 日韩欧美国产另类| 无码中文字幕乱码免费2| 色综合国产| 免费一极毛片| 国产成人欧美|