2009-03-18 2 views
3

bindingSource를 사용하여 Infragistics UltraGrid를 보유하고 있습니다.올바른 위치에 새 행을 bindingsource로 정렬 된 wingrid에 추가합니다.

바인딩 목록에 새 개체를 추가하면 사용자 정의 정렬이없는 경우 그리드 하단에 행이 추가됩니다.

질문 사용자가 그리드를 정렬하기 위해 열 머리글을 클릭하면 새로운 행이 항상 아래쪽이 아닌 적절한 정렬 된 순서로 표시되는 방법이 있습니까?

모든 삽입에있는 모든 행을 다시 정렬하는 것은 너무 비쌉니다.

답변

8

게토가 보입니다. Infragistics 지원은 RefreshSortPosition() 메서드 만 선택할 수도 있음을 나타냅니다.

// Add to binding list which will trigger a row to be added to the bound ultragrid. 
this.bindingList.Add(new Person("Smith", "John")); 

// Get length since we know this will always be added to the end 
int length = this.ultraGrid.Rows.All.Length; 

// Get it to sort 
this.ultraGrid.Rows[length - 1].RefreshSortPosition(); 

은 도움이

희망 ... 당신은 항상 등, 주문 배치 후 행의 무리에 새로 호출 후 등, 비활성화 다시 그리기에 의해 영리 수, 좀 더 효율적으로 . 나는이 문제를 찾아 다니는 것이 거의 없었다.

관련 문제