GridView

總共有 35 篇文章符合此標籤 GridView

[給高雄第一科大的同學][範例]昨天的 GridView為何不會跑???

摘要:[給高雄第一科大的同學][範例]昨天的 GridView為何不會跑???

GridView密技#6---[習題]大腸包小腸 / 巢狀GridView -- Part II(AJAX版)

摘要:GridView密技#6---大腸包小腸(AJAX版)
這個範例是從微軟MSDN網站看來的,(小弟不敢藏私,也不想妄稱是自己發明的)

難度減輕很多,更適合初學者學習了。

[習題] GridView的排序(Sorting),自己動手寫

要自己撰寫 GridView的排序功能並不難,
只要瞭解「SortDirection」與「SortExpression」這兩個參數的用法,
就可以搞定囉!

[FAQ]GridView的編輯、修改、刪除,為何都會重複執行兩次?

Q : 我利用 GridView的 CommandField去做編輯、刪除、修改
卻發現後置程式碼裡面的相關事件,都會執行兩次?

[習題] FindControl 簡單練習--抓取大控制項(GridView/ListView/FormView/DetailsView)裡的「子控制項」

要使用 FindControl()去抓取、修改大型控制項(GridView/ListView/FormView/DetailsView)裡面的「子控制項」
不外乎兩種作法----

(A) . 在特定事件裡面做。例如 GridView的編輯資料的時候(_Editing()事件)或是更新資料的時候事件(_Updating()事件)
(B) . 自己計算格子,然後來抓取這個「子控制項」

[習題] GridView + DetailsView(主細表)兩者的資料與"頁數"連動

練習 GridView / DetailsView分頁的技巧,學會兩個控制項的分頁事件

[轉貼]使用GridView的RowDeleted事件和SqlDataSource的Deleted事件檢查可能在刪除過程中發生的錯誤

摘要:[轉貼]使用GridView的RowDeleted事件和SqlDataSource的Deleted事件檢查可能在刪除過程中發生的錯誤

[習題] [主細表]同一個網頁裡面,兩個GridView作關聯對應#2 但有多個P.K.值的情況 (補充本書9-2節的範例)

(補充本書9-2節的範例)
同一個網頁,兩個GridView。但有多個P.K.值的情況



特別感謝讀者 Binsh來信詢問,我才發現這一段我好像沒講到。 現在補給大家
這個範例,我會立刻加入書本的「勘誤表」,當作 9-2節的補充習題。 謝謝!

[習題] [主細表]同一個網頁裡面,兩個GridView作關聯對應#1(不寫程式,只靠SqlDataSource完成)書本9-2章內容公開

這個範例,有很多應用。
(書本9-2章內容公開)
能不寫程式,就能完成,應該比較適合初學者吧。

這個範例,只要資料表設定好,也可以變成「留言版」的範例。

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

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

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

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


GridView密技#6--- 大腸包小腸的另一種版本

討論 父子GridView(大腸包小腸)

DataBinding?資料繫結?資料綁定? #5--繫結運算式 與 ListView的HyperLink(超連結)

本文可以作為本書第12章 ListView的補充

Q: 在 ListView的樣板裡面,要使用 [繫結運算式] 作超連結(HyperLink控制項),該怎麼作?

[習題]GridView樣版內部,改用CheckBox/Radio/DropDownList(單/複選)控制項,取代TextBox

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

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

GridView密技#5---(修改/補強版)使用ITemplate介面,動態新增「GridView樣版列(Template Row/模版列)」

補強上一個範例的缺失
我們會增加一些程式碼,修補兩個Bug

知道哪種情況會出現Bug
而且可以修補他,其實是很棒的成長(練功)機會!

GridView密技#4---使用ITemplate介面,動態新增「GridView樣版列(Template Row/模版列)」,內含VB與C#語法

HTML畫面設計,先作一個簡單的 GridView + SqlDataSource

完成後,我們在 GridView最後面的一行......透過程式「動態」新增一列,而且裡面包含了一個Web控制項

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

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

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

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

[習題]多重欄位的「小」搜尋引擎 (稍有難度)

有了上一篇文章的入門(單一欄位的搜尋),這篇文章可以試試看「多重欄位」的搜尋。
相關文章我早就發表過幾篇,只是這一次把它寫成文章(PDF檔),
圖片與講解都會比BLOG要來得仔細一點

這篇文章的難度比上一篇文章高得多,最後一個範例甚至要動手自己寫。
所以本文適合給「已經讀完本書的讀者」,作為課後進修。

毫無基礎的初學者,直接看這篇文章「可能」會很吃力。建議您三思!

[習題]單一欄位的「小」搜尋引擎 (初學者專用,GridView+SqlDataSource 不寫一行程式)

今天這個範例,也是很淺!專門給剛剛入門的人來學習的。

一旦學會了 SqlDataSource的相關用法(尤其是SQL指令的 Where條件)。
真的就能寫出不少應用,而且不用寫程式也能完工。這應該很吸引初學者吧?

[主細表]GridView+SqlDataSource,一行程式碼都不用寫。本書9-1節內容公開

Q : 畫面上有一個 GridView(甲),點選某一篇文章(資料)後,
另外一個 GridView(乙)就會呈現出這篇文章(資料)的詳細內容。

A: GridView+SqlDataSource,一行程式碼都不用寫。

GridView也可以「新增」一筆資料

GridView預設的功能,有「選取(Select)」、「編輯、取消」、「更新」、「刪除」

唯獨沒有「新增(Insert)」 的功能。
本文的範例便能破解。

[習題]簡單的搜尋引擎 + CheckBoxList

CheckBoxList用來輸入「搜尋條件」,想作一個簡單的搜尋引擎。
但卻發現了一個問題????

CheckBoxList明明是用來作「複選」,但這個範例中卻只能作單選???WHY??

[習題]兩個SqlDataSource,共用一個 GridView

有讀者來信問到:「兩個SqlDataSource,能否共用一個 GridView呢?」

初學者如果不會作這個習題,大概是您不會透過後置程式碼,來控制 SqlDataSource。
這範例很簡單,剛剛好可以看看~

[習題] "選取" Gridview的某一列 & 那一列對應資料表的P.K.值

要擷取「使用者 "點選" 了 GridView的哪一列?」

有很多的寫法,但我測試過後,發現一些特別的狀況。

[習題]GridView裡面,樣版(Template)內的控制項,怎麼抓取?使用FindControl就對啦~

要在 GridView的樣版裡面,抓住「子控制項」。有兩種作法:
第一,不知道子控制項的ID名稱,要用 .Controls(數字)來撈取
第二,知道子控制項的ID名稱(例如本文的範例),則改用 .FindControl("子控制項的ID名稱")

本範例是給讀者的售後服務,適合放在本書10.4節的後面,最為課後練習。

ADO.NET #3 (GridView + SqlDataSource)完全手寫、後置程式碼!

這篇文章超悶!

因為全部都用後置程式碼(Code Behind)來作,自己寫程式來作 SqlDataSource
所以GridView的「分頁」、「編輯」、「刪除」、「更新」......通通採用後置程式碼(自己動手寫)

在許多網路論壇上,會有人發問這樣的問題,因為入門書比較不會講到這些。

ASP.NET的OutputCache #2,學習Cache一看就懂。

上一篇文章講的是 VaryByParam的用法。

這個範例,則是改用 VaryByControl 的用法。

我們鎖定畫面上的下拉式選單(DropDownList控制項),來作Cache。本文有附上程式範例給大家下載。

[入門的危機]從 "用功的" ASP.NET初學者談起......

不瞞您說,小弟第二本ASP.NET的書剛剛上市,

朋友就推薦我去藍色小鋪、或是Yahoo知識+回答問題,累積聲望後順便能打打廣告。
跟Yahoo知識+比起來,藍色小舖的ASP.NET發問者,比較用功,程度也比較好。
(Yahoo知識+上面的發問者,比初學者還要初學者,甚至是直接去問習題,等著抄解答的)

[入門]以初學者來看,ASP.NET的GridView可以學到什麼?

GridView也是目前大多數ASP.NET書籍第一介紹的「大型、全能控制項」,
GridView能玩到的功能很多,由淺入深,有各種玩法。
重點不是在「強調GridView的英名神武」,而是在GridView的學習歷程中,我們學到的東西,都可以延續到其他控制項來使用。
這才是書籍作者偏好 「優先推薦GridView」的理由吧。

以初學者為例,GridView的學習歷程,可以包含......

[習題]給初學者的範例,多重欄位搜尋引擎 for GridView #2

摘要:給初學者的範例,多重欄位搜尋引擎 for GridView #2
透過 SqlDataSource來作,以「組合SQL指令」的方式,搜尋多個欄位。

[習題]給初學者的範例,多重欄位搜尋引擎 for GridView #1

很簡單的範例,一次要搜尋幾個欄位,

大概都是這樣的寫法啦。

GridView密技#3---GridView合併儲存格後,隔列變底色(AlternatingRowStyle)

會把GridView左邊的第一行格子,
若上下格皆有相同的內容,自動變成 "同一格"

GridView密技#2---GridView合併儲存格

GridView合併儲存格
......這功能很多人在問,應該也有很多解答了。不過,大家交流一下也無妨。
以下是我在微軟MSDN論壇的一些討論,都有我自己改寫的程式碼。僅供大家參考。

GridView密技#1---大腸包小腸 / 巢狀GridView(Master-Detail / 主細表)

GridView裡面包裹另外一個小的GridView
用來製作「Master-Detail 的功能」,中國大陸稱為「主細表」~這個範例讓我們學會在GridView裡面,「自己手動加入新的Row & Cell」