台灣最大程式設計社群網站
線上人數
1329
 
會員總數:243305
討論主題:188089
歡迎您免費加入會員
討論區列表 >> C# >> 如何匯出GridView中隱藏的GridView至Excel
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何匯出GridView中隱藏的GridView至Excel
價值 : 60 QP  點閱數:102 回應數:5

樓主

初階MIS
初學者
15 3
102 12
發送站內信

最近練習了一支網頁,主要是Gridview1內再包一層Gridview2
但因為Gridview2內容太多所以我預設Visible是false,
另外做了按鈕做縮放,
然而遇到的問題是我在網頁上做了匯出至Excel的按鈕,
匯出時我想連同Gridview2一起匯出,但他預設Visible是false所以匯出時會被隱藏掉,
我有試過一些方法想取得Gridview2的控制項,
但都失敗告終,
最靠近成功的一次是以以下這種方式
GridView GV2 = (GridView)GridView1.Rows[0].FindControl("GridView2");
GV2.Visible = true;
但這只能取得某列的
然而如果只打下面這樣
GridView GV2 = (GridView)GridView1.FindControl("GridView2");
GV2.Visible = true;
又會抓不到控制項
想問大大們有沒有解決方法


搜尋相關Tags的文章: [ C# ] ,
本篇文章發表於2018-10-11 16:01
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

春天
檢舉此回應
for迴圈用過嗎?

本篇文章回覆於2018-10-11 16:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

誰是誰
檢舉此回應
為什麼不是直接把資料匯出成 excel , 反而捨近求遠從畫面上的控制項當成 excel 的資料來源呢?
本篇文章回覆於2018-10-11 16:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

初階MIS
檢舉此回應
感謝春天大大,
一語點醒夢中人
本篇文章回覆於2018-10-11 16:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

初階MIS
檢舉此回應
誰是誰大大,說來話長
因為資料來源不是同一張表,
後來我整理在同一個Gridview裡作顯示
本篇文章回覆於2018-10-11 17:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

誰是誰
檢舉此回應
你總要先把這些不同表資料整理進某個物件後才餵給 GridView 吧?不管是 DataTable 還是 List<T> 還是甚麼其他的。假設是 DataTable 好了,你直接拿 DataTable 匯出成 Excel 不就行了?
把資料歸資料、畫面歸畫面是寫程式一個很基本的觀念。
本篇文章回覆於2018-10-12 14:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.