![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 topcat 版主 ![]()
![]() ![]() ![]() ![]() |
http://www.dotblogs.com.tw/topcat/ http://www.vcnet.tw/topcat/aspx http://blog.blueshop.com.tw/topcat 資料表設計經常會有Head,Detail的設計,拿最普遍的範例(北風資料庫)來看。訂單就有分為訂單Head檔(Orders)與訂單Detail明細(Order Details)這兩個資料表。當然這樣的資料表示有關係的,已訂單為例的話,關係就是訂單編號(OrderID) 那麼如何在畫面上展現這樣的資料呢,小喵整理以下幾種 GridView多筆顯示Orders,點選某一筆訂單時,另一GridView顯示該訂單的明細 GridView包GridView的巢狀顯示 GridView多筆顯示Orders,點選某一筆時,在GridView裡面增加一個Row顯示該訂單的明細 各方式的設計方式如下 1.GridView多筆顯示Orders,點選某一筆訂單時,另一GridView顯示該訂單的明細 這個透過拖拉放、設定一下就OK了,完全不用寫到程式,請看以下的錄影教學 http://vip2.blueshop.com.tw/topcat/DEMO/DemoHeadDetail/DemoHeadDetail1.html 2.GridView包GridView的巢狀顯示 這種方式寫的程式也很少,之前有一篇已經介紹過,請參考以下連結 http://www.dotblogs.com.tw/topcat/archive/2008/04/30/3755.aspx 3.GridView多筆顯示Orders,點選某一筆時,在GridView裡面增加一個Row顯示該訂單的明細 這個方式程式碼會多一點點,因為要動態的撰寫增加GridRow以及用程式碼動態的產生Details的GridView 畫面的準備過程請看以下的錄影 http://vip2.blueshop.com.tw/topcat/DEMO/DemoHeadDetail/DemoHeadDetail2.html 其中在GridView的RowDataBound事件中的程式碼如下:
搜尋相關Tags的文章:
[ ASP.NET ] , [ GridView ] , [ Head ] , [ Detail ] , [ GridViewRow ] ,
本篇文章發表於2008-06-20 11:57
== 簽名檔 ==
====== 以下是簽名檔(不是回應內容) ====== 世界上有兩種東西,分享給別人後,不但不會變少,反而變更多 一個是快樂,另一個是知識 而分享知識,不但獲得更多知識,更獲得快樂~ 知識,從分享開始.... 歡迎到小喵的Blog: Topcat姍舞之間的極度凝聚 https://dotblogs.com.tw/topcat/ |