• 點部落
  • 首頁
  • RSS
    • 登入

ASP.NET專題實務 WebForm + MVC教學影片 -- MIS2000Lab.

MIS2000 Lab.已推出20餘本電腦書,曾任資策會專任講師與微軟MVP。自.NET 1.x起,已出版15本ASP.NET (Web Form)書籍,也有遠距教學

2010-10-12

[習題]DataBinding?資料繫結?資料綁定? #7 -- 傷腦筋的 GridView加總、小計(原來如此 / 範例下載)

  • 13013
  • 0
  • ASP.NET 4.0與 VS 2010
  • 2011-06-20

摘要:[習題]DataBinding?資料繫結?資料綁定? #7 -- 傷腦筋的 GridView加總、小計(原來如此)



 

透過上一篇文章的問題,[習題]DataBinding?資料繫結?資料綁定? #6 -- 傷腦筋的 GridView加總、小計

我們可以學到更多東西。

 

只會跟著書本、老師的講解來作,

往往不如自己遇上問題,然後仔細思考,去破解與瞭解,更能學到東西!

 

錯誤!是自己最好的老師!!

也是找出自己「盲點」的最好機會!

==========================================================

本文已經收錄在「下集(第二版)」 2011年推出的黑皮書裡面,

 

我們回頭重新複習一下,MSDN網站的解說是最好的參考資料。

 

GridView各種事件 -- http://msdn.microsoft.com/zh-tw/library/hf8xwy0t.aspx

 

RowDataBound -- 資料列繫結至 GridView 控制項中的資料時發生。(上一篇文章,我們使用這個事件來作)

RowCreated -- 建立 GridView 控制項中的資料列時發生。

 

 

把程式寫到 GridView1_RowCreated事件,就搞定了。

請您比較一下兩個事件的不同。

      請參閱下一篇文章的說明(GridView的 RowCreated事件與 RowDataBound事件的小差異 )

-------------------------------------------------------------------------------------------------------------------

 

如果您還堅持使用 GridView1_RowDataBound事件來作,可以參考以下方法:

(兩種方法,任選其一即可)

 

1.  HTML原始檔,改用 Web控制項,代替「DataBinding」的公用變數,例如:  <% # 公用變數名稱%>

      透過 .FindControl()方法來抓取 GridView裡面的、樣版的「Web控制項」,就會正確!!

      請看下面的附檔 (可下載), 範例4_2就是如此。

 

2.  GridView1_RowDataBound事件裡面,不再使用這段 if判別式

1         //if (e.Row.RowType == DataControlRowType.DataRow)
2         //{
3
4         //}

自己計算迴圈數,也可以正確運作。

 

 

 

我相信還有其他方法可以作,

也一定有更好的解釋,讓大家理解上一個問題的錯誤。

 

不嫌棄的話,想聽聽大家的見解。

 

 

 

                 VB 與 C#範例下載:DataBinding_GridView加總.rar

 

本範例可以放在「下集 / ASP.NET專題實務 II -- 範例集與 4.0新功能」

      的 第六章 作為補充習題!

下集(第二版,黑皮書)已經內含本範例。

 

 

2011/6/20 補充:  謝謝上課學員 Kevin的分享,提供本文範例的新功能「分頁」給大家下載(VB / C#雙語法)

[習題]DataBinding?資料繫結?資料綁定? #8 -- 傷腦筋的 GridView加總、小計(分頁),下集Ch.6-7-5 範例下載

http://www.dotblogs.com.tw/mis2000lab/archive/2011/06/20/databinding_8_gridview_page.aspx.aspx

 

 

 

 

關於 DataBinding,本站已經寫了許多相關文章

如果您是初學者,建議您從頭學起: 

  • DataBinding?資料繫結?資料綁定?
  • DataBinding?資料繫結?資料綁定? #1--DataSourceID與DataSource?
  • DataBinding?資料繫結?資料綁定? #2--DataSet + 繫結運算式
  • DataBinding?資料繫結?資料綁定? #3--以DropDownList為例
  • DataBinding?資料繫結?資料綁定? #4--繫結運算式原來可以這樣用?(DataSet / DataReader)
  • DataBinding?資料繫結?資料綁定? #5--繫結運算式 與 ListView的HyperLink(超連結)

    上面的文章已經收錄在本書下集,並且集結出書了      ASP.NET專題實務 II -- 範例集與 4.0新功能

 

 

 

===  最後要打一下廣告  ==========================

 

1.  如果您覺得我的描述、寫作方式,符合您的胃口。

2.  如果您看完以後,知道我寫書、介紹一些控制項或是技術........不是「混過去」、「帶過去」而已,而是真真確確地蒐集 "有用的範例",讓您學得更深入!

3.  如果您覺得:我出完書以後,還不定期地提供售後服務,提供補充教材......這樣的互動是 "良性"的,是值得鼓勵的。......已經推出 兩百多篇 補充範例了

4. 如果您(尤其是學生)真的想把基礎學好,而不是 "混"過這一門課就好、而不是寫個(畢業專題的)屍體出來交差(能畢業就好).....那麼.......

 

請您購買下面的書籍,

東西多到您學不完

上 / 下兩集,兩本書的厚度(我蒐集的各種範例)將近 兩千頁 !!......絕對不會讓您失望

 

 

 

 

 

我將思想傳授他人, 他人之所得,亦無損於我之所有;

猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson

線上課程,遠距教學 (Web Form 49hr)  https://dotblogs.com.tw/mis2000lab/2016/02/01/aspnet_online_learning_distance_education_VS2015

線上課程,遠距教學 (ASP.NET MVC 75~80hr)  https://dotblogs.com.tw/mis2000lab/2018/08/14/ASPnet_MVC_Online_Learning_MIS2000Lab

ASP.NET MVC線上課程 第一天 免費看 (5.5小時) 

寫信給我,不要私訊 --  mis2000lab (at) yahoo.com.台灣  或  school (at) mis2000lab.net


ASP.NET遠距教學、線上課程(Web Form + MVC)。 第一天課程, "完整" 試聽。 

................   facebook社團   https://www.facebook.com/mis2000lab   ......................

................  YouTube (ASP.NET) 線上教學影片  https://www.youtube.com/channel/UC6IPPf6tvsNG8zX3u1LddvA/

 

Blog文章 "附的範例" 無法下載,請看 這裡 ...... https://dotblogs.com.tw/mis2000lab/2016/03/14/2008_2015_mis2000lab_sample_download

請看我們的「售後服務」範圍(嚴格認定)。

...................................................................................................................................................... 

[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!MIS2000Lab.主講

事先錄製好的影片,並非上課時側錄!   觀看影片時,有如我「一對一」跟您面對面講課。

 

ASP.NET MVC 5 線上教學

         累積時數約 75~ 80小時...... 第一天(5.5小時)完整內容,"免費"讓您評估

 

  • ASP.NET
  • ADO.NET
  • DataSet
  • Template
  • 樣版
  • 下載
  • DataBinding
  • 資料繫結
  • 繫結運算式
  • DataBinding Expression
  • 下集
  • 回首頁

贊助商連結

BloggerAds

贊助商連結

  • 服務規範
  • 聯絡我們
© 2021 點部落 Ver. 2020.9.12.1
電魔小鋪有限公司 製作、維運;登豐數位科技 提供資安檢測