看板 C_Sharp 關於我們 聯絡資訊
各位好,後來...解決了... 問題不是出在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); 懇請各位大大們給個方向,謝謝~ --
kisha024: 至少解決了 06/22 21:43
真的~不過昨晚下班前又碰到新的問題, 幸好今早又找到方式解決了,不過後面的路還真長 要把GridView 全寫在code裡怎麼那麼難啊...QQ 註:今天的問題是怎麼寫:ItemTemplate 編輯 和 刪除 (目前只寫好畫面...呼) ※ 編輯: adamini (220.134.109.147), 06/23/2017 15:23:29
Laluth: 應該可以用調整datasource sqlcommand的方式來達成 06/25 01:40
Laluth: BoundField的設定也可以不用寫在code裡 06/25 01:43
上面要求的,所以沒的選擇~不過今天寫得差不多了, 中間雖然也有碰到問題,但都是「順序」上的問題,都排除了~感謝各位 ※ 編輯: adamini (220.134.109.147), 06/26/2017 11:18:45