demoshop

demo, trying to be the best_

話說我已經很久沒有寫 Web form 了(都在寫 ASP.NET MVC) 最近因為客戶需求一定要用 Web Form 寫,所以就又有點接觸,就在幾天前我為了測試一些GridView 的功能,所以產了一個很簡單的 List<string> 的資料,但是要設定資料綁定的時候赫然發現,沒有欄位名稱要怎麼綁....

昨天 demo 寫了一篇【實作 GridView 整列選取功能使用 JavaScript】的文,今天要再來介紹一下如何使用 C# 的方法來實作 GridView 整列選取的功能,雖然說是使用 C# 但是還是有很多是寫 JavaScript 的,畢竟這本來就是 JavaScript 做的事情。

GridView 是一個很好用的控制項,什麼功能都有(雖然我覺得新的ListView更好用)最近有個案子要求我在 GridView 加上整列選取的功能,其實這功能並不難寫只需要利用 JavaScript 就可以辦到了,

話說光棒 LinghtBar  這玩意是一個很平常的效果了,記得當初 demo 剛開始在寫程式的時候就有一個想法,想做出一個萬用的方法讓以後很方便,但是那時候我的功力寫不出來,只寫了一個半殘的程式,而日子就這樣過去了我也沒有再去思考過這件事情,直到最近又有機會碰到需要光棒效果的網頁,而且沒有設計人員幫我處理,既然又要自己來了,那就搞好它吧

雖然說GridView也可以直接編輯,但是那小小的一格,有時候需要填入許多的資訊,使用者來用是很不方便的,所以我們利用傳送pk值的方式呼叫FormView來做編輯的動作,當然新增也就順便叫FormView處理囉。

如果您已經利用了GridView顯示出你的資料,但是該資料還需要顯示在其他的地方或是來運用其他運算的話就可以利用這很簡單的方法抓到它。

在一些應用上,我們會利用CheckBox來讓使用者勾選需要改變的資料,一次列出10條還好,如果一次列出50條,而使用者都要選取的話,活生生要按50次實在是不貼心的設計,所以此文介紹如何在GridView中加上CheckBox的全選功能。

光棒(LightBar)的效果就是滑鼠移到每一個row的時候都會顯示另一種顏色,讓使用者清楚的知道目前在看哪行,市面上寫法百百款,不過demo比較喜歡使用此文的寫法,所以提供出來給各位看一下。

有很多時候一些欄位不想給使用者看到,但是卻必須利用那些欄位的值作一些判斷,試過了Row.Cells和FindControl都找不到它該怎麼辦勒...以下介紹兩種方式來讓您找到隱藏的欄位值。