GridView有其極限 -- 心裡有劍,手上無劍(不拘泥於手上既有的招式)

GridView很好用,作一些簡單報表、或是單一資料表的資料新增、刪除、修改、排序、查詢...等等
又快又好用。

因為GridView本來就是被「包裝」來作這些「簡單又快速」的開發工作,

......但任何一個東西都有他的極限,
......該花多少時間在他身上,是每一個人都要自己拿捏的。







 我記得第一個工作(打工),是當一名軟體業務員。

我的老闆也是業務出身,他當然會指導我一些拜訪客戶的固定模式。

他曾告訴我:「菜鳥業務,學到這些 "招式",

                           就像拿到一把劍。

管他三七二一,見人就拔劍,逢人就砍,也不管對方是誰。

 

好的業務,應該能隨機應變,看準情況才出招。

心裡有劍,手上無劍(不拘泥於手上既有的招式).....」

 

說真的,那時候我聽不太懂這句話的意思。

 

一直到了最近這幾個月,寫了書,也順勢收集了一些常見的FAQ。

尤其是 GridView的一些常見問題與變化,我收錄了五個章節("大概"是我書裡面最大的特點或賣點)。

可以參考:http://www.dotblogs.com.tw/mis2000lab/archive/2011/12/27/63495.aspx

 

 

沒想到,很多讀者火力通通集中在GridView

他們想作的功能,一定要寫在 GridView裡面才行。

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

 

GridView很好用,是一個功能強大、簡便的大型控制項(資料繫結控制項)。

很適合用來"吸引"初學者,降低他們對於學習ASP.NET的恐懼......(例如:[入門]以初學者來看,ASP.NET的GridView可以學到什麼?

但,GridView 不是 萬能,絕對不是~~

 

以「GridView密技#1---大腸包小腸」為例,要在 GridView底下包裹另外一個小型GridView

用其他的方法或控制項來作,十分鐘以內就能完成這類 Master-Detail(主細表)功能。

相關變化至少十種

硬要 "凹" GridView去完成.....那真會整死人啊~

 

就像早上出門上班,距離近的話,可以騎機車。

距離遠,可以自己開車或是坐公車、捷運......

南北出差,可以坐飛機或高鐵......

有沒有人「堅持」----我不管去哪裡,一定只使用一種交通工具的?

我是死硬派,絕對不搭其他交通工具?

 

挑選合適的工具,用「最有效率」的方式去完成功能。

我覺得:會比 "死守" 一種控制項,來得更精明。

 

 

 

GridView很好用,作一些簡單報表、

或是單一資料表的資料新增、刪除、修改、排序、查詢...等等

又快  又好用。

 

因為GridView 本來 就是被「包裝」來作這些「簡單又快速」的開發工作。

他能作的快又好,是因為「天生」就是被設定來作這種事的。

 

如同 SqlDataSource / AccessDataSource好用,但總有一天你會遇見他的瓶頸。

到了一定的階段,還是會放棄「樣樣只用SqlDataSource」,

而開始自己寫ADO.NET相關程式...

 

GridView也有極限

當你發現有些功能,GridView很難做到的時候,

      山不轉,路轉。

          或許,拋開GridView,讓腦袋沒有羈絆,

 

你的客戶 會「堅持」、「指定」要你用 GridView來作嗎?

不會吧??....被自己的思維、被 GridView困死的,是 你 自己 吧!

 

去使用最基本的Web控制項,想想別的法子.......往往會有新的出路。

 

 

結  論:

以前寫ASP的時候,目前還在寫JSP或PHP的同行(程式設計師),

他們 沒有 GridView / DataGrid能用,

他們是不是不會寫程式了?

還是他們因而衍生了更多有趣的作法?      他們還是一樣的過生活、幫客戶解決問題,沒錯吧?

 

 

GridView很好用,但任何一個東西都有他的極限,

該花多少時間在他身上,是每一個人都要自己拿捏的。

 

相關文章:

 

 

2012/3/6 補充

有一位朋友(藍色小舖名人,小婷)
他要寫一個動態的問卷,(我已經完成,請看:http://www.dotblogs.com.tw/mis2000lab/archive/2011/05/05/24244.aspx

堅持要用 GridView來作,結果難度變高了,一直作不出來

搞了半天,原來自己 以為「要在網頁上做出 "表格"的外觀,非得透過 GridView不可 ????? 」


看官啊!
是客戶「逼」他用 GridView?

還是他自己死腦筋,卡住 自己 (陷入困境)出不來?

......往往都是寫程式的人自己腦袋灌水泥,才會發生「非GridView不可」的蠢事啊

回頭想想自己:
是你在「玩(使用)」GridView ?
還是 GridView在「玩弄」你???

                   .................... ( 除非您是自己想要練功,那沒話講 )

 

 

 

 

 

 

 

 

 

 

 

 

 

今日值班正妹---- 早安少女組  久住小春

 

 

 

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

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

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

線上課程教學,遠距教學 (ASP.NET MVC 約75~88hr)  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~ 88小時...... 第一天(5.5小時)完整內容,"免費"讓您評估