我在網站上有一個GridView,每行都有不同的控件(例如:textbox,label,dropdownlist)。我需要找到所有文本框並將enabled屬性設置爲false,以便用戶無法編輯它們。我嘗試了下面的代碼,但它沒有工作,'c'從未被識別爲文本框,所以它不會改變屬性。如何查找gridview行中的所有文本框?
protected void OnRowDataBound(object sender, GridViewRowEventArgs e)
{
if (a)
{
foreach (Control c in e.Row.Controls)
{
if (c is TextBox)
{
((TextBox)(c)).Enabled = false;
}
}
}
}
有什麼不對的標記禁用它們? – Andrei
所有文本框必須默認啓用,我必須稍後關閉它們,當'a'爲真時... – Adam
什麼是'a'? – Wanderer