我有一个包含许多文本框的窗体。我想停用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吗? –