看板 C_Sharp 關於我們 聯絡資訊
※ 引述《bestpika (飛影‧忌子)》之銘言: : ※ 引述《bestpika (飛影‧忌子)》之銘言: : : → qweqweqweqwe:迴圈阿 11/29 18:07 : 我的意思是說這樣的話只能新增一個row, : 下次新增第二個的時候會變成直接覆蓋原先新增的, : 所以根本不會有第二個row. : 所以應該不是用迴圈弄吧? : (還是說真的用迴圈可以直接弄? 並不是舊的被覆蓋掉了,而是那筆舊資料根本沒有被「記住」。 首先你不能宣告一個完全空白沒有schema的table, 這樣ViewState不會有作用,記不住裡面的資料。 你的Table控制項,要先把所需的欄位都事先定義好(讓欄位出現在.aspx中), 而當你在.cs中要新增row時, 應該用DataRow row=table.CreateRow();//懶得查Method有無寫錯,不過類似這樣 來新增。 最後確定你的DataTable控制項.EnableViewState=true, 這樣就會自動記住你每次新增的資料了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.213.249 ※ 編輯: diamondking 來自: 218.167.213.249 (11/30 19:08)
horngsh:table.NewRow(); 12/01 06:32