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

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

經濟系學生會學習部學期工作總結 學習部的學期工作總結參考
主站蜘蛛池模板: 成人午夜精品一级毛片| 黄色网在线| 精品视频一区二区观看| 五月天在线网站| 毛片三级在线观看| 真实国产精品vr专区| 亚洲日本www| 91在线丝袜| 欧美精品H在线播放| 国产电话自拍伊人| 国产福利在线免费观看| 青青草原国产精品啪啪视频| 亚洲九九视频| 日本国产精品| 人妻出轨无码中文一区二区| 国产靠逼视频| 国产99精品久久| 麻豆国产精品一二三在线观看| 精品福利一区二区免费视频| 欧美第二区| 国产真实乱子伦视频播放| 亚洲侵犯无码网址在线观看| 99热这里只有成人精品国产| www.亚洲一区二区三区| 国产一区二区在线视频观看| 日韩精品一区二区三区视频免费看| 嫩草国产在线| 91久久夜色精品国产网站| 久久一日本道色综合久久| 日韩精品一区二区三区大桥未久 | 国产精品黑色丝袜的老师| 国产全黄a一级毛片| 亚洲美女AV免费一区| 啦啦啦网站在线观看a毛片| 国产精品亚洲αv天堂无码| 国产网站免费观看| 欧美日韩高清在线| 成人午夜天| 波多野结衣一区二区三区四区| 久久久久九九精品影院| 亚洲免费三区| 男人天堂伊人网| 国产黄网永久免费| 妇女自拍偷自拍亚洲精品| a天堂视频| 毛片一级在线| 日本午夜三级| 日韩精品免费一线在线观看| 91精品专区国产盗摄| 亚洲一级毛片在线观| 国产成人一区二区| 久久福利片| 欧美成人免费午夜全| 国产91线观看| 国产第二十一页| 国产精品自在在线午夜区app| 国产成人三级在线观看视频| 国产精品黄色片| 日韩在线影院| 高清亚洲欧美在线看| 久久婷婷六月| 无码AV日韩一二三区| 一本大道香蕉久中文在线播放| 国产精品人莉莉成在线播放| 亚洲天堂网在线观看视频| 国产国语一级毛片在线视频| 国产小视频免费观看| 99精品福利视频| 日韩第九页| 热九九精品| 人禽伦免费交视频网页播放| 韩国v欧美v亚洲v日本v| 中文字幕久久波多野结衣| 国禁国产you女视频网站| 亚洲视频在线青青| 99青青青精品视频在线| 中文字幕 91| 日韩成人在线一区二区| 成人在线第一页| 色老头综合网| 77777亚洲午夜久久多人| 国产在线观看第二页|