TextBox를 편집 불가능하게 만들기
TextBox
양식에 있는 일부 항목을 편집 할 수 없게 만들고 싶지만이 항목 text
을 명확하게 (검은 색이 아닌 회색) 원하므로 사용하고 싶지 않습니다.
myTextBox.Enabled = false;
어떻게 든 비활성화하지만 회색이 아닌 전경색을 원합니다.
누구에게 단서가 있습니까?
TextBox.ReadOnly
속성 사용
TextBox.ReadOnly = true;
회색이 아닌 배경의 경우 TextBox.BackColor
속성을 SystemColors.Window
색상으로 변경할 수 있습니다.
textBox.BackColor = System.Drawing.SystemColors.Window;
이 속성을 true로 설정하면 런타임시 사용자가 컨트롤의 내용을 변경할 수 없습니다. 이 속성을 true로 설정해도 코드에서 Text 속성 값을 설정할 수 있습니다. Enabled 속성으로 컨트롤을 비활성화하는 대신이 기능을 사용하여 내용을 복사하고 도구 설명을 표시 할 수 있습니다.
TextBox 에서 ReadOnly 속성을 사용합니다 .
myTextBox.ReadOnly = true;
하지만 기억하세요 : TextBoxBase.ReadOnly 속성
이 속성을 true로 설정하면 런타임시 사용자 가 컨트롤의 내용을 변경할 수 없습니다 . 이 속성을 true로 설정해도 code에서 Text 속성의 값을 설정할 수 있습니다 . Enabled 속성으로 컨트롤을 비활성화하는 대신이 기능을 사용하여 내용을 복사하고 도구 설명을 표시 할 수 있습니다.
다음을 사용해 볼 수 있습니다.
textBox.ReadOnly = true;
textBox.BackColor = System.Drawing.SystemColors.Window;
마지막 줄은 회색이 아닌 배경색을 원하는 경우에만 필요합니다.
TextBox
편집 할 수 없게하려면 ReadOnly로 설정 해야합니다 .
XAML에서 설정하기 만하면됩니다.
<TextBox IsReadOnly="True" Style="{x:Null}" />
따라서 텍스트가 회색으로 표시되지 않습니다.
XAML을 사용하여 수행하려면 속성 isReadOnly
을 true
.
이것은 GridView 용입니다.
grid.Rows[0].Cells[1].ReadOnly = true;
참고 URL : https://stackoverflow.com/questions/14598024/make-textbox-uneditable
'Nice programing' 카테고리의 다른 글
파이썬에서 '인쇄'란 무엇입니까? (0) | 2020.11.30 |
---|---|
MicrosoftAjax.js, MicrosoftMvcAjax.js 및 MicrosoftMvcValidation.js는 ASP.NET MVC 3에서 더 이상 사용되지 않습니까? (0) | 2020.11.30 |
C ++ 코드에서`???-`의 의미 (0) | 2020.11.30 |
Python 요청을 사용하여 SOAP 요청 보내기 (0) | 2020.11.30 |
key_load_public : 잘못된 형식 (0) | 2020.11.30 |