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

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

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

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


...繼續閱讀 »

[習題]GridView樣版內部,改用CheckBox/Radio/DropDownList(單/複選)控制項,取代TextBox #1--自己動手寫程式

Q : GridView裡面的「編輯模式」,預設值都採用 TextBox來作。
如果遇上「性別」、「單選」、「複選」這些資料,必須搭配 CheckBox / Radio / DropDownList / ListBox等等,該怎麼作呢?

A : 本範例可以當作書本第九章(GridView樣版)的後續補充!
第一,完全靠 SqlDataSource(精靈)設定畫面就能完成,不需要寫程式啊!
第二,要增強功力,瞭解內部運作,那麼要我完全「手寫程式」也可以!

...繼續閱讀 »

[習題]點選GridView某一列,自己撰寫TextBox 來作修改、編輯

這也是一位讀者來信詢問的範例,其實作法很簡單。

他不依賴 GridView內建的「編輯」功能,想要自己用 TextBox來完成資料編輯與更新......

這些功能不用買我的書,光是我在BLOG上公開的文章,簡單的兩三招,就能解決喔!

...繼續閱讀 »

[習題]ADO.NET #6, DataSet如何新增一筆紀錄?(搭配參數InsertCommand + Parameter)

使用ADO.NET的 DataSet,如何新增一筆記錄?

這個範例是補充習題。使用InsertCommand,搭配參數 Parameters
您可以搭配本書「上集」 Ch 10(10-4節的範例)、或是 Ch 13/14兩章來練習。

...繼續閱讀 »

[習題]ASP.NET的 簡易投票區 #4 -- 自動化投票區!!(題目輸入、畫面產生、自動統計成果)(範例下載)

這是投票範例的最後一篇,
不會太難,但須要一點基礎。

附上執行流程與VB / C#程式碼,讓讀者能自己回家練習。
(內含 VB與 C#程式 。 2009/12/4更新。)

...繼續閱讀 »

[習題]ASP.NET的 簡易投票區 #2 -- 不同的 Table設計,程式寫法也有差異

上一篇文章有提到----
同一個題目(投票區),但資料表的設計不同,功能也會有差異。

* 上一篇文章,重點是「分享 "長條圖"」的作法。
* 這篇文章,則是讓初學者能體會一下「同一個題目,不同的Table schema帶來哪種變化?」

如果這兩篇文章都能學透了,初學者最害怕的「自己設計流程、設計Table」這一關,就有可能突破!

...繼續閱讀 »

[習題]ASP.NET的 簡易投票區 #1 -- 長條圖(繪製圖表)

滿多人在問統計圖表的作法,
事實上,ASP.NET 3.5近來也有提供相關工具

但各位有沒有想過:「以前,在沒有MS Chart controls 之前,以前的ASP、PHP、JSP的網頁程式,是怎麼繪製圖表的?」

現在我就以投票區為例,介紹「長條圖」的設計方法。

你可以學最新的方法,也可以學一套老方法(但可以跨到PHP、JSP還是能用的老方法!)
老酒好喝、老鞋子好穿、老朋友值得信賴。


...繼續閱讀 »

閒談 DataSource 與 DataSourceID

以 GridView為例,我們會見到他在資料存取上,有兩個屬性 ---- DataSource 與 DataSourceID
只會用 SqlDataSource這種精靈畫面,很快就會碰壁。

不要小看 DataSource 與 DataBind, ADO.NET都靠他們在跑。
如果您的ASP.NET可以完全脫離他,或許您能力太強了,也或許是您作的東西太小了。

...繼續閱讀 »

DataBinding?資料繫結?資料綁定? #2--DataSet + 繫結運算式(DataBinding Expression)

這篇文章,我們要討論 DataSet裡面的 DataTable。

很多初學者也學了ASP.NET一段時間,但說穿了,不就是拉拉 GridView搭配SqlDataSource or AccessDataSource這些精靈畫面而已。

想要動手改造一下,發現不容易,被困住了、不知如何下手?
想要自己設計畫面來作資料輸入、輸出,但底子不好。

不學 ADO.NET這些作法,初學者很快就碰壁了。

...繼續閱讀 »