В C#, я создаю окно формы для LAN-мессенджера с двумя текстовыми полями. Мне нужно создать конкретное текстовое поле как доступное только для чтения, но любой текст, представленный ему, выглядит серым, что нежелательно. Есть ли способ предотвратить это?Текстовое поле только для чтения в C#
ответ
Серый цвет указывает на состояние ReadOnly текстового поля. Это визуальная индикация для пользователя, которому не нужно вводить текст, чтобы обнаружить, что текстовое поле фактически отключено.
Если вам нужно только поведение в режиме чтения, вам будет лучше использовать ярлык.
Вы можете заменить его на этикетке или на текстовое поле в случае KeyPress, установите вручению верно:
void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = true;
}
Вы можете установить цвет текста, установив TextboxForeColor имущество.
Например:
myTextBox.ForeColor = Color.Black
Я хотел бы использовать Textbox и установить ReadOnly к истинному, ForeColor к Color.Black и BackColor к Color.white. Таким образом, вы все равно можете выбрать текст и скопировать его с помощью Ctrl-C.
Старая нить, но я нашел это полезным. Текстовое окно выглядит нормально, за исключением того, что вы не можете ввести его. Ура! – Anders
Чтобы сохранить текстовое поле белым (или окном), когда оно доступно только для чтения, вы должны явно установить для свойства BackColor значение Window. Чтобы сделать это, вы должны сначала установить BackColor на другое значение, а затем вернуться к окну. Свойство backcolor должно быть жирным, что означает, что оно больше не является значением по умолчанию.
- 1. только для чтения Текстовое поле
- 2. текстовое поле только для чтения
- 3. Текстовое поле только для чтения
- 4. решений на текстовое поле только для чтения
- 5. Только текстовое поле для чтения @Html
- 6. Установите текстовое поле itextsharp для чтения только
- 7. Razor view- C# - Отключить текстовое поле только для чтения
- 8. изменить цвет текста только для чтения текстовое поле C#
- 9. Поместите значение в текстовое поле только для чтения vb.net
- 10. Windows Phone Текстовое поле отображается в режиме только для чтения
- 11. Белый, только для чтения Текстовое поле в SWT
- 12. только для чтения Текстовое поле в ASP.net MVC View
- 13. html однострочное текстовое поле только для чтения и ввода
- 14. как отключить кнопку, когда текстовое поле становится только для чтения?
- 15. Текстовое поле с частичным доступом только для чтения
- 16. Только текстовое поле в поле Пароль
- 17. DataCap 9.0.0.2 FastDoc (поле «Поле для чтения только для чтения»)
- 18. C# asp Текстовый текст Текст изменяется только от кода позади, когда текстовое поле только для чтения
- 19. Поле DateTime только для чтения
- 20. Datepicker поле только для чтения
- 21. Как мы можем создать текстовое поле с частичным только для чтения в формах Windows C#?
- 22. проверить только текстовое поле
- 23. Текстовое поле содержит только определенные символы C#
- 24. jQuery Подтвердить - Проверить только поле для чтения
- 25. Javascript - только текстовое поле
- 26. Как сохранить поле только для чтения?
- 27. текстовое поле разрешает только ip-адрес в текстовом поле C#
- 28. Поле только для чтения в форме Django
- 29. Ошибка в текстовом поле только для чтения
- 30. Как проверить текстовое поле только для номеров.
Я лично ненавижу этот подход, потому что пользователь все еще думает, что может редактировать текст, а затем удивляется, когда буквы, которые они печатают, ничего не делают. –
Согласен, но кажется, что человек, задающий вопрос, был обеспокоен серым текстом в отключенном текстовом поле, это проще, чем наследование и переопределение события рисования. – benPearce
ReadOnly = true еще проще –