0
나는 선택한 컨트롤의 속성을 표시하기 위해 속성 표를 사용하는 프로젝트에서 작업 중입니다. C# Winform - propertygrid에는 모든 그리드 요소를 프로그램 적으로 선택 취소 할 수있는 방법이 있습니까?
본 숙박 그리드
은 컨테이너의 왼쪽 가장자리와 내가 디자인하고 양식을 가지고 나머지 공간에 고정되어 있습니다.폼의 컨트롤을 클릭하면 특정 컨트롤의 속성이 선택됩니다. 위의 그림에서
, 나는 텍스트 상자를 선택하고 텍스트 상자의 속성이 PropertyGrid가에 표시하세요.여기에서는 기본적으로 Name 속성도 강조 표시되어 있습니다. 이 속성을 프로그래밍 방식으로 선택 취소 할 수있는 방법이 있습니까?
온라인으로 몇 가지 제안을 시도했지만 아무도 도움을받지 못했습니다. 컨트롤을 선택에 ...이 필요한 이유를 다음
은 ... 나는 PropertyGrid가 모든 선택을 제거 할 수있는 방법을 찾을 수 찾을 수 없습니다,하지만 그 동작은 데이터 그리드 다른 형태가 될 것으로 보인다 속성 격자의 속성이 선택되면 속성이 수정됩니다.
예를 들어, Ctrl + X를 사용하여 컨트롤을 자르는 경우 속성 격자에서 선택한 값이 잘리지 않는 경우가 있습니다.이 경우 폼에서 수정하기 전에 속성을 설정해야하는 경우가 있습니다.
내가 여러 컨트롤을 선택했지만, 선택한 속성합니다 alse이 경우 PropertyGrid
가 설정할 수있는 옵션으로, 자사의 그리드에 을 속성을 선택 DefaultProperty
를 사용
질문 제목과 '* 내가 왜 이것을 필요로하는지 설명했습니다'부분은 서로 다른 두 가지입니다. 정확히 무엇이 문제입니까? –
안녕하세요 @RezaAghaei. 내 프로그램에서 PropertyGrid의 모든 활성 선택 항목을 제거 할 수있는 propertyGrid1.UnSelectProperties() 함수를 원합니다. –
그림 2에서 컨트롤을 클릭하면 Name 속성이 선택됩니다. 여러 컨트롤을 선택하는 경우에도 선택된 상태로 유지됩니다. Name 속성을 선택 취소하는 방법을 원합니다. –