C#

[C#]datagridview 화면에 보이는 Row Index 구하기

선영아 사랑해 2017. 10. 23. 09:43

 

//사용자에게 표시된 행의 수를 반환합니다.

//표시된 행 수에 부분 행을 포함하려면 true이고, 그렇지 않으면 false입니다

int nVisibleRowCnt = datagridview.DisplayedRowCount(true);

 

//현재 표시되는 첫 번째 셀을 가져오거나 설정합니다. 일반적으로 이 셀은 왼쪽 위 모퉁이에 있습니다

int nFirstDisplayRowIndex = datagridview.FirstDisplayedCell.RowIndex;

 

int nLastVisibleRowIndex = (nFirstDisplayRowIndex + nVisibleRowCnt );

 

for(int i = nFirstDisplayRowIndex; i < nLastVisibleRowIndex; i ++)

{

}