2012-06-12 190 views
0

我有一個包含許多文本框的窗體。我想停用2個或更多文本框的用戶交互操作,但我想分配一些文本。我想不出它找到一個方法來做到這一點...將值寫入只讀文本框vb.net

我有以下代碼:

If tablead.Rows(0)(4) = True Then 
     TextBox2.Text = "0" 
     TextBox2.ReadOnly = True 
     TextBox2.Text = "0" 
End If 

當我運行它的文本框變爲「只讀」,但0值不顯示。爲什麼?

+0

這是否會觸發?在第一個「TextBox2.Text = 0」停下來看看它是否確實如此。 – APrough

+0

你有哪些代碼?你看過http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox.readonly.aspx? – Minus

+0

你有Option Strict On嗎? –

回答

1

你做得有點正確,但是你需要提供更多的代碼。

If tablead.Rows(0)(4) = True then 
    TextBox2.Text = "0" 
    TextBox2.ReadOnly = True 
End If 

是sufficent實現你的目標什麼的,但由於某種原因,它永遠不會觸發該 你已經把這個代碼的情況下,不要去看看,看看是否有發生其他事情,這使得它跳過這段代碼。

-1

步驟通過你的代碼 - 看看會發生什麼,你會發現問題