문제

BindingNavigator에서 프로그래밍 방식으로 ToolStripitems를 활성화하거나 비활성화하고 싶습니다.

ToolStripitem의 활성화 속성을 설정하려고하면 변경되지 않습니다. 그것은 예외를 제시하지 않지만 활성화 속성의 가치는 변하지 않습니다.

내가 놓친 게 무엇입니까?

도움이 되었습니까?

해결책

그만큼 BindingNavigator 이러한 버튼 자체를 제어하여 적절한 버튼을 활성화/비활성화합니다. 즉, 더 이상 데이터가 없다면 이전/다음에 갈 수 없습니다. 기본 소스 없이는 추가/삭제할 수 없습니다.IBindingList.AllowNew/.AllowRemove.

어떤 버튼을 조정하고 싶습니까? 예를 들어, 다음과 같은 데이터 소스를 사용하여 추가/제거를 비활성화 할 수 있습니다. BindingList<T>, 및 설정 AllowNew=false/AllowRemove=false.

또는 나만의 버튼을 완전히 쓰십시오 (잊어 버리십시오. BindingNavigator) - 특히 일이 많지 않습니다. 특히 당신이 BindingSource 형태로 (필요한 모든 것이 있기 때문에 MoveFirst() 등.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top