2012-06-12 4 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

Есть ли у вас опция Strict On? –

ответ

1

Вы делаете это несколько правильно, однако вам нужно предоставить больше кода.

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

цель достаточны, чтобы добиться того, что вы стремитесь, но по какой-то причине не срабатывает событие, которое вы поставить этот код. Есть ли посмотреть и увидеть, если есть что-то еще происходит, что заставляет его перескакивать этот код.

-1

Пройдите через свой код - смотрите, что произойдет, вы найдете проблему

Смежные вопросы