IT정보공유/C#

C# DataGridView 스크롤 이동과 특정 컬럼 선택

알지오™ 2017. 7. 6.

C# DataGridView에 데이터를 채워 놓고 난 이후에

특정한 Row 또는 특정한 컬럼으로 스크롤 이동을 하는 샘플 소스 코드입니다.

 

 

//

int iColIdx = -1;
int iRowIdx = -1;
for (int i = 0; i < datagridview1.Columns.Count; i++) 
{
	if (datagridview1.Columns[i].Name == "찾아야할 컴럼명") 
    {
    	iColIdx = i; break; 
    } 
} 

for (int i = 1; i < datagridview1.Rows.Count; i++) 
{
	if (datagridview1.Rows[i].Cells[0].Value.Equals("찾아야할 행의 셀값")) 
    {
    	iRowIdx = i; 
        break;
    } 
} 

if(iColIdx >= 0 && iRowIdx >= 0)
{
	datagridview1.FirstDisplayedCell = datagridview1.Rows[iRowIdx].Cells[iColIdx];
    datagridview1.Rows[iRowIdx].Cells[iColIdx].Selected = true;
} 

//
 
ListView에서는 아마도 TopRow 였나, 하는 속성값이 있었던거 같은데
DataGridView에서는 FirstDisplayedCell 속성을 이용하면 됩니다.

 

댓글

💲 추천 글