以前有一個範例,相同的結果能夠用兩種做法來實踐 web
我以爲這種教學方法很不錯,「同一個題目,有多種解法」express
(如同下面的李小龍圖片所說的,"熟練度"很重要)ide
學生反應比較熱烈,也能夠挑本身慣用的、本身(目前程度)學得會的方式來處理post
想要當個職場成功者,李小龍的精神你該學學!http://buzzorange.com/vidaorange/2015/07/17/bruce-jun-fan-lee-quote/網站
(點選圖片,可連到原文)ui
有位讀者想要知道 控件的 PreRender事件?spa
爲何上網找「GridView合併域、合併相同記錄」都是在 GridView的 PreRender事件完成呢?.net
咱們先作幾個範例,而後再來看看MSDN網站的說明設計
先「作」再「學」,但願讓您比較好理解。orm
把之前的範例,改用 GridView 的 PreRender事件來作
原先的範例,在書本上集(ASP.NET專題實務(I) / 鬆崗出版)第十章就有解說
您先看一下 YouTube影片,大體瞭解咱們要作的內容:
YouTube影片教學 https://youtu.be/LnYXiyQghKs
Q: 在 GridView裏面,每一列數據都加上 CheckBox,
被勾選的那一列,就要刪除之。
把本來 RowDataBound事件改爲 PreRender事件來作,有兩大修改:
第一,RowDataBound事件裏面,那一段 if (e.Row.RowType)判別式消失了
因此必須本身寫一段 for 循環
第二,使用到 e.Row......的地方,改爲 GridView1.Rows[i]便可
protected void GridView1_PreRender(object sender, EventArgs e)
=========================================================================
完成後,咱們來看 MSDN網站的說明 -- 控件的 PreRender事件
...... 在 Control 對象加載以後 但在呈現以前發生。
作過幾個範例之後,對於原廠的說明,會不會比較「有感」?
因此,要靠實做、範例來「體會」,必須本身練!本身動手!本身設計情境!
不能只看書、看文字....... 這不是在應付學校的考試?不是 寫考卷 的"是非題、選擇題、申論題"
東西「寫」不出來就慘了,
老闆跟客戶不在意咱們學校成績有多好,他要看見程序「正確運做」的結果
=========================================================================
若是一個答案,您有 "多種"解法能夠處理
恭喜!出師了!
相似範例: