[問題] GridView的AutoGenerateColumns解決

看板C_Sharp作者 (小艾妮)時間7年前 (2017/06/22 10:07), 7年前編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
各位好,後來...解決了... 問題不是出在AutoGenerateColumns裡, 而是我一直認為子要寫在Page_Load裡(我好笨啊) 父的switch 1,2,3,4 裡去呼叫子的code, 把父的KEY值丟入子的code再呈現子即可, 這完全就是沒把Page_Load的意義弄懂的情況.... ============================================ 大家好~想請教AutoGenerateColumns的用法 我使用2個GridView, 父GridView(以下簡稱父):是直接拉物件產生。 子GridView(以上簡稱子):是自己寫在code Page_Load裡的。 父有4筆資料,欄位都是固定不變, 當我父按下某資料行的「查詢」時,會依照他要查詢的資料KEY值丟向子, 子會呈現該父底下的資料。子的欄位是變動。 狀況:假設我父按1(有使用response.write確認有值),但子不會呈現, 一定要我再按2 OR 3 OR 4 其1,再按回1,子才會呈現1的底下資料。 我將原AutoGenerateColumns = false 改成 true, 雖然可以一次呈現,但所有的欄位和原使欄位名稱都跟著出現! 另外說明一下,子的欄位寫法: GridView.AutoGenerateColumns = false; BoundField xName = new BoundField(); xName.DataField = "xName"; xName.HeaderText = "學生名字"; BoundField xList = new BoundField(); xName.DataField = "xList"; xName.HeaderText = "排名"; BoundField xNu = new BoundField(); xName.DataField = "xNu"; xName.HeaderText = "學號"; 如果我要顯示學生的名字與排名, GridView.Columns.Add(xName); GridView.Columns.Add(xList); 懇請各位大大們給個方向,謝謝~ --

06/22 21:43, , 1F
至少解決了
06/22 21:43, 1F
真的~不過昨晚下班前又碰到新的問題, 幸好今早又找到方式解決了,不過後面的路還真長 要把GridView 全寫在code裡怎麼那麼難啊...QQ 註:今天的問題是怎麼寫:ItemTemplate 編輯 和 刪除 (目前只寫好畫面...呼) ※ 編輯: adamini (220.134.109.147), 06/23/2017 15:23:29

06/25 01:40, , 2F
應該可以用調整datasource sqlcommand的方式來達成
06/25 01:40, 2F

06/25 01:43, , 3F
BoundField的設定也可以不用寫在code裡
06/25 01:43, 3F
上面要求的,所以沒的選擇~不過今天寫得差不多了, 中間雖然也有碰到問題,但都是「順序」上的問題,都排除了~感謝各位 ※ 編輯: adamini (220.134.109.147), 06/26/2017 11:18:45
文章代碼(AID): #1PIoPxA7 (C_Sharp)