夜夜躁爽日日躁狠狠躁视频,亚洲国产精品无码久久一线,丫鬟露出双乳让老爷玩弄,第一次3q大战的经过和结果

首頁 > 范文大全 > 工作總結 > 學習總結 > 關于GridView使用學習總結

關于GridView使用學習總結

發布時間:2021-12-13

關于GridView使用學習總結

  由于Asp.net視頻比較舊,涉及到的數據綁定控件DataGrid在VS20xx中已經沒有了,取而代之的是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使用學習總結 相關內容:
  • 黨校學員學習總結范文

    范文一:黨校學員學習總結通過在黨校的學習,我的思想覺悟有了很大的提高,政治信仰也更加堅定,決心為美好的共產主義事業奮斗終身。這次黨課培訓活動主要由以下內容組成:黨課理論知識、黨課實踐活動、黨課專題片、黨課小組討論和自主學...

  • 大學軍訓小結

    以下為大家整理了幾篇大學軍訓小結做參考!【篇一】大學軍訓小結驕陽如火,夏風如歌。在這美麗、火熱的校園里,伴隨著響亮的口號,矯健的步伐,整齊的隊列,飽滿的熱情,莊重的氣氛,我們的大學第一堂課終于圓滿結束了。...

  • yetc高端教師研修會學習總結范文

    201X年7月15-16日寧波YETC高端教師研修會學習總結,拿出來和有興趣的同學朋友一起分享…此次為我們授課的是來自日本的一瀨理佳老師和藤井京子老師,授課的內容主要分為:一、孩子聽力的適期教育1絕對音感、相對音感的培養其中,老師特別提...

  • 全年的家庭學習工作總結范文

    我這個人一直比較懶,好好總結一下過去的20xx年,然后再展望一下“美好”的20xx年,可惜卻一直未能如愿,不是沒有時間,而是沒有心情,不想再回首那不堪回首的20xx。...

  • 小學學期末考試總結范文

    總結的寫作過程,既是對自身社會實踐活動的回顧過程,又是人們思想認識提高的過程。以下是第一范文網小編為大家精心搜集和整理的小學學期末考試總結范文,希望大家喜歡!小學學期末考試總結范文(一)為了檢測我校本學期教學情況,客觀公正地...

  • 關于感恩教育的學習總結

    篇一:感恩一詞在現代漢語詞典里解釋為對別人所給的幫助表示感激,感恩是人類生活的重要情感行為,這種情感和行為包含著尊敬師長、關愛他人、回報祖國、珍愛生命、追求和諧等倫理價值。一顆顆感恩的心,組合成社會的良心、善心與愛心。...

  • 國家行政學院培訓學習總結

    今天第一范文網小編精心為大家整理了國家行政學院培訓學習總結,供大家閱讀參考。篇一:現在時間是 20xx年5月1日凌晨4:30,這里是國家行政學院3號公寓樓A座A618房間,進修2個月以來我所住的宿舍,我要在這里完成在國家行政學院進修的最后...

  • 電力安全培訓學習總結范文

    電力安全培訓學習總結范文一:我有幸參加了畢節供電局舉辦由省公司安監部張主任主講的《現場安全糾察人員能力提升》培訓班。通過本次培訓我獲益良多很大,張主任從不同角度、不同層面、理論與實踐相結合,全方位解剖了安全大于天,安全無...

  • 學習總結
主站蜘蛛池模板: 固原市| 米脂县| 西和县| 长沙市| 呼伦贝尔市| 晋江市| 潞城市| 宁国市| 偃师市| 平武县| 宜宾市| 小金县| 龙陵县| 息烽县| 弥渡县| 常德市| 溆浦县| 修武县| 新昌县| 林西县| 巩留县| 措美县| 建阳市| 洪洞县| 庆城县| 旺苍县| 土默特左旗| 定西市| 进贤县| 巴里| 故城县| 白河县| 南丹县| 常熟市| 图木舒克市| 桑日县| 芜湖县| 共和县| 偃师市| 泾阳县| 陈巴尔虎旗|