我使用的是ASP.NET,我有一個GridView
,它在editTemplate中有一個TextBox
,但我無法找到控件;每當我嘗試將值分配給GridView
的TextBox
時,我都會收到NullReferenceException
。如何在網格內找到文本框的控件
我的代碼如下:
for (int i = 0; i < grdTransfer.Rows.Count; i++)
{
GridViewRow row = grdTransfer.Rows[i];
if (((CheckBox)row.FindControl("chkSelect")).Checked)
{
count = 1;
(row.FindControl("txtDestLocation") as TextBox).Text = txtLocation.Text;
}
}
問題:NullReferenceException: object reference not set to the instance of an object
。
這意味着我得到null
每當我試圖在運行時的GridView
TextBox
值從TextBox
外分配。
我在做什麼錯?
是WPF/Silverlight嗎? – Yanshof 2011-04-06 11:28:12
1.您是否動態添加「txtDestLocation」? 2.你想在哪個事件中執行這段代碼? – 2011-04-06 11:44:25
是的我動態地添加txtDestLocation – 2011-04-07 10:31:40