문제

설명 :

나는 한 번 생성 된 글로벌 DataGridView를 사용하고 있는데, 여러 사용자 컨트롤에서 그리드 BYREF를 공유하고 있습니다. 이상한 것은 -> 첫 번째 컨트롤을 추가하거나 초기화하는 것이 다른 모든 컨트롤이 그려지지 않을 것입니다. 확실히, 나는 그것이 그 그림을 그리지 않는 이유를 알고 있습니다)

질문 : 내가 가진 모든 사용자 컨트롤에서 Global DataGridView를 어떻게 강요 할 수 있습니까? !!?

내가 채우고 있다고 언급했다 DataGridView 데이터 멤버 / 데이터 소스를 사용하여 Manully.

올바른 솔루션이 없습니다

다른 팁

좋아, 정말 위험하다. 컨트롤은 여러 형태 / 컨트롤에 의해 양육되는 것이 아닙니다. 당신은 공유하는 것이 훨씬 더 잘 될 것입니다 데이터 (예 : 관찰 가능한 컬렉션을 통해 BindableList<T>, 또는 DataView 당신이 너무 경향이 있다면). 분명히 이것은 데이터 멤버/데이터 소스를 설정하거나 모든 업데이트를 직접 수행하는 것을 의미합니다.

그러나 진지하게; DataGridView (또는 다른 제어 afaik)는 그렇게 사용되지 않습니다.

정보를 위해 가정합니다 그 VB ByRef C#과 비교할 수 있습니다 ref, 당신은 어쨌든 그것을 필요로하지 않습니다 ... 당신은 이미 (값으로) 참조 만 전달하고 있습니다. 그러나 그것은 어느 쪽이든 작동하지 않기 때문에 중요하지 않습니다.

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