Только для чтения текстовое поле в Lightswitch
Я работаю над проектом, использующим световой переключатель, и мне нужно, чтобы текстовый элемент управления читался только тогда, когда поле имеет значение. Я попытался использовать событие ControlAvailable, и оно работает, но когда я пытаюсь привести объект к объекту, он генерирует исключение CastException, потому что объект, переданный в качестве параметра, на самом деле является Textblock, я не знаю, почему это происходит, так как я выбрал элемент управления textbox. Вот мой код:
`this.FindControl (" Segurado_Altura "). ControlAvailable + = Altura_ControlAvailable;
void Altura_ControlAvailable(object sender, ControlAvailableEventArgs e)
{
TextBox txtAltura = e.Control as TextBox;
if (txtAltura != null)
{
if (this.Segurado.Altura.HasValue)
{
txtAltura.IsReadOnly = true;
}
}
}
`
1 ответ
По какой-то причине у меня никогда не было особой радости с IsReadOnly. Я использовал это до такой степени в прошлом:
this.FindControl ("YourTextBox"). IsEnabled = true;
НТН.