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 속성을 이용하면 됩니다.
댓글