我有一個包含許多文本框的窗體。我想停用2個或更多文本框的用戶交互操作,但我想分配一些文本。我想不出它找到一個方法來做到這一點...將值寫入只讀文本框vb.net
我有以下代碼:
If tablead.Rows(0)(4) = True Then
TextBox2.Text = "0"
TextBox2.ReadOnly = True
TextBox2.Text = "0"
End If
當我運行它的文本框變爲「只讀」,但0值不顯示。爲什麼?
我有一個包含許多文本框的窗體。我想停用2個或更多文本框的用戶交互操作,但我想分配一些文本。我想不出它找到一個方法來做到這一點...將值寫入只讀文本框vb.net
我有以下代碼:
If tablead.Rows(0)(4) = True Then
TextBox2.Text = "0"
TextBox2.ReadOnly = True
TextBox2.Text = "0"
End If
當我運行它的文本框變爲「只讀」,但0值不顯示。爲什麼?
你做得有點正確,但是你需要提供更多的代碼。
的
If tablead.Rows(0)(4) = True then
TextBox2.Text = "0"
TextBox2.ReadOnly = True
End If
是sufficent實現你的目標什麼的,但由於某種原因,它永遠不會觸發該 你已經把這個代碼的情況下,不要去看看,看看是否有發生其他事情,這使得它跳過這段代碼。
步驟通過你的代碼 - 看看會發生什麼,你會發現問題
這是否會觸發?在第一個「TextBox2.Text = 0」停下來看看它是否確實如此。 – APrough
你有哪些代碼?你看過http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox.readonly.aspx? – Minus
你有Option Strict On嗎? –