BindingNavigator에서 ToolStripitems를 어떻게 비활성화합니까?
-
23-08-2019 - |
문제
BindingNavigator에서 프로그래밍 방식으로 ToolStripitems를 활성화하거나 비활성화하고 싶습니다.
ToolStripitem의 활성화 속성을 설정하려고하면 변경되지 않습니다. 그것은 예외를 제시하지 않지만 활성화 속성의 가치는 변하지 않습니다.
내가 놓친 게 무엇입니까?
해결책
그만큼 BindingNavigator
이러한 버튼 자체를 제어하여 적절한 버튼을 활성화/비활성화합니다. 즉, 더 이상 데이터가 없다면 이전/다음에 갈 수 없습니다. 기본 소스 없이는 추가/삭제할 수 없습니다.IBindingList.AllowNew
/.AllowRemove
.
어떤 버튼을 조정하고 싶습니까? 예를 들어, 다음과 같은 데이터 소스를 사용하여 추가/제거를 비활성화 할 수 있습니다. BindingList<T>
, 및 설정 AllowNew=false
/AllowRemove=false
.
또는 나만의 버튼을 완전히 쓰십시오 (잊어 버리십시오. BindingNavigator
) - 특히 일이 많지 않습니다. 특히 당신이 BindingSource
형태로 (필요한 모든 것이 있기 때문에 MoveFirst()
등.
제휴하지 않습니다 StackOverflow