2009-06-17 1 views
1

다중 대역 ultragrid에 표시 될 SQL에서 데이터를 가져 오는 중입니다. 이것은 잘 작동합니다. 이 점에있어서 그것이 무엇을하기로되어 있나; 그러나 첫 번째 행 이외의 행을 선택하려고하면 밴드의 모든 밴드에서 프로그램이 정지됩니다.다중 대역 Infragistics UltraGrid 행 선택 문제

그리드가로드되면 첫 번째 행이 활성화 된 것 같습니다 (텍스트는 굵게 표시됨). 따라서 활성 행에 대한 업데이트를 시도했습니다. 이것은 활성 행을 없애 버렸지 만 문제를 해결하지는 못했습니다.

도움을 주셔서 감사합니다.

+1

문제 해결을위한 몇 가지 질문 ... 어떻게 데이터 소스에 바인딩합니까? 데이터 소스에 어떤 유형의 객체를 사용하고 있습니까? 다른 ultragrid/datasource를 사용하여이 문제를 복제 할 수 있습니까? –

+0

몇 가지 코드를 게시 할 수 있습니까? 디버깅을 시도 했습니까? '모두 망가뜨릴 때'- 어떤 코드 줄이 붙어 있습니까? –

답변

2

BindingList<>을 데이터 소스로 사용하고 있습니까? List<>으로 변환 해보십시오. BindingList <>을 사용해야하는 경우 ultragrid의 SyncWithCurrencyManager 속성을 false로 설정하십시오. 이것은 현재 행을 CurrencyManager의 현재 위치와 동기화하지 않도록 눈금을 알려줍니다.

+0

BIndingList <>를 사용하고 있고 SyncWithCurrencyManager를 false로 설정하면 내 주를 저장했습니다. 나는 OP를 대신해서 받아 들일 수 있었으면 좋겠다. – squillman