develop

c# devExpress Winform xtraGrid에서 그리드 내용 찾기

파드파드 2024. 10. 14. 14:16
반응형

1. c# devExpress Winform xtraGrid에서 그리드 내용 찾기

단, 컬럼 2개 이상의 내용 이다. 

자체 기능으로 컬럼 필터나,   ctrl+F 로 그리드 내용을 찾을 수도 있고,

코딩으로는 gridview1.LocateByDisplayText 이 있다.

(https://simplain.tistory.com/461)

 

2. 코딩 컬럼 2개 이상의 값으로 행을 찾아야 할때는 DataTable의 함수를 이용해서 해결

DataTable dt = gridControl1 as DataTable;

 

DataRow[] drs = dt.Select ( string.Format ("col='{0}' and col2=''{1}", c1, c2);
int frow = 0;
if( drs.length > 0){
   frow = dt.Rows.IndexOf (drs[0]);

   gridview1.FocusedRowHandle = frow; //행찾기
   gridview1.TopRowIndex = frow; //찾은 행을 그리드 젤 위로.

}

 
3. 행찾기는 아래와 같은 유사한 것들도 있따.
gridview1.SelectRow (frow); //행찾기
gridview1.MakeRowVisible (frow); //찾은 행을 그리드 젤 위로. 이건 잘 안됨. gridcontrol.ForceInitialize () 쓰면 된다 하는데 잘 안됨.

 

 

4. 둥

 
 
반응형