WinForms의 TextBox 컨트롤에 테두리 속성을 설정하면 가장자리가 보일 정도로 테두리가 표시됩니다. 아이디어가 있으십니까?winforms의 텍스트 상자가 깎인 테두리가있는 경우
감사합니다.
WinForms의 TextBox 컨트롤에 테두리 속성을 설정하면 가장자리가 보일 정도로 테두리가 표시됩니다. 아이디어가 있으십니까?winforms의 텍스트 상자가 깎인 테두리가있는 경우
감사합니다.
도구 상자에 Microsoft Forms 텍스트 상자 컨트롤을 추가하기 만하면됩니다.
alt text http://img262.imageshack.us/img262/2989/28550946.png
당신은 당신의 Program.cs 파일에서 Application.EnableVisualStyles()
호출을 제거해야합니다.
작동하지 않는 것 같습니다 ... 추가 작업이 필요합니까? 'EDIT' : 이제 작동 중입니다 ... 앱을 실행할 때까지 변경 사항이 표시됩니다. – Luiscencio
비정상적인 요청. 그러나 컨트롤에 대한 테마를 선택적으로 사용하지 않도록 설정하여이 작업을 수행 할 수 있습니다. 프로젝트에 새 클래스를 추가하고 아래 표시된 코드를 붙여 넣습니다. 엮다. 새 컨트롤을 도구 상자의 위쪽에서 폼으로 끌어다 놓습니다.
using System;
using System.Windows.Forms;
class SunkenTextBox : TextBox {
protected override void CreateHandle() {
base.CreateHandle();
SetWindowTheme(this.Handle, "", "");
}
[System.Runtime.InteropServices.DllImport("uxtheme.dll")]
private static extern void SetWindowTheme(IntPtr hWnd, string appname, string idlist);
}
이 기본값이 아닙니까? 이 링크에서 예제 'Form3'처럼 보이길 원하십니까? http://www.startvbdotnet.com/controls/textbox.aspx – northpole