Re: [問題] GridView的樣板

看板C_Sharp作者 (迴圈)時間16年前 (2009/04/17 18:50), 編輯推噓0(006)
留言6則, 3人參與, 最新討論串2/6 (看更多)
※ 引述《whileloop (迴圈)》之銘言: : 在GridView中有設計一個樣板,裡面有個Button和TextBox兩個控制項 : 當按下樣板裏的Button時,會設定一個字串的值給樣板裏的TextBox : 請問該怎麼做? : 因為如果只是用 TextBox1.text="TEST"; 會出現找不到此ID的控制項... 請問是在GridView1_RowDataBound中寫嗎? TextBox tb = (TextBox)e.Row.FindControl("TextBox_CompleteTime"); tb.Text= System.DateTime.Now.ToString("yyyy/MM/dd HH:mmtt"); 會出現錯誤訊息: System.NullReferenceException: 並未將物件參考設定為物件的執行個體 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.154.204

04/17 19:48, , 1F
你確定前端的html有TextBox_CompleteTime這個id嗎?
04/17 19:48, 1F

04/18 09:39, , 2F
TextBox_CompleteTime是樣板裡的Control ID
04/18 09:39, 2F

04/18 09:50, , 3F
if (e.Row.RowType != DataControlRowType.DataRow)
04/18 09:50, 3F

04/18 09:52, , 4F
return;在GridView1_RowDataBound中第一行加這個判斷看看
04/18 09:52, 4F

04/18 12:57, , 5F
r大:錯誤訊息依然相同..
04/18 12:57, 5F

04/18 13:51, , 6F
有完整一點的程式碼嗎
04/18 13:51, 6F
文章代碼(AID): #19w5xXjL (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #19w5xXjL (C_Sharp)