저는 텍스트 상자 컨트롤로 무엇인가하려하고 있습니다. 모든 컨트롤이 이미 "속성"에서 설정된 "창"색상을 사용하고 싶습니다. 그것은 현재 선택된 컨트롤에 대해서만 작동하지만, 모든 컨트롤을 "창"색상으로 항상 원합니다.Textbox forecolor == "window"비 선택된 컨트롤
내가 할 수있는 방법이
저는 텍스트 상자 컨트롤로 무엇인가하려하고 있습니다. 모든 컨트롤이 이미 "속성"에서 설정된 "창"색상을 사용하고 싶습니다. 그것은 현재 선택된 컨트롤에 대해서만 작동하지만, 모든 컨트롤을 "창"색상으로 항상 원합니다.Textbox forecolor == "window"비 선택된 컨트롤
내가 할 수있는 방법이
내가 이해, 당신은 유형의 색상라는 윈도우의 변수를 가지고 프로그래밍 해당 색상에 모든 컨트롤을 설정할에서.
foreach(Control myControl in this.Controls)
{
myControl.BackColor = window;
}
폼의 "컨트롤"컬렉션에 컨트롤을 추가했다고 가정 할 때 트릭입니다.
편집 : 변경할 단지 텍스트 상자를 원하는 경우 또는, 당신은 항상 할당
if (myControl.GetType()==typeof(System.Windows.Forms.TextBox))
클릭 주위에 if 문이 사용하고 디자이너에 하나 이상의 컨트롤을 선택하는 선택 사각형을 드래그 할 수 있습니다. 또는 Shift 키를 누른 상태에서 클릭하십시오. –
모든 컨트롤의 기본보기를 선택한 색상으로 지정하고 싶습니다. 모든 컨트롤을 선택하지 마십시오 ... – Ricky