답변:
DataGridView 의 RowIndex
속성에 대한 CurrentCell
속성이 있습니다.
datagridview.CurrentCell.RowIndex
SelectionChanged
위와 같이 이벤트를 처리하고 선택한 행의 인덱스를 찾습니다.
CurrentCell
. "선택됨"과 다른 "활성"셀을 반환합니다. 여러 행이 선택이있다하더라도, 현재 셀은 다른 곳이 될 수도 있고, 단 하나의 활성 셀이있을 수있다
DGV의 SelectedRows 컬렉션에서 Index 속성을 사용합니다.
int index = yourDGV.SelectedRows[0].Index;
if
dataGridView1.SelectedRows[0].Index;
여기에서 datagridview에 대한 모든 것을 찾으십시오 C # datagridview Tutorial
Lynda
이 시도
bool flag = dg1.CurrentRow.Selected;
if(flag)
{
/// datagridview row is selected in datagridview rowselect selection mode
}
else
{
/// no row is selected or last empty row is selected
}
DataGridView.CurrentCellAddress를 사용해보십시오 .
반환 값 : 현재 활성 셀의 행 및 열 인덱스를 나타내는 Point.
EG 첫 번째 열과 다섯 번째 행을 선택하면 다음으로 돌아갑니다. Point (X = 1, Y = 5)
DataGridView.CurrentCellAddress.Y
시도 해봐:
int rc=dgvDataRc.CurrentCell.RowIndex;** //for find the row index number
MessageBox.Show("Current Row Index is = " + rc.ToString());
도움이 되길 바랍니다.
datagridview.CurrentCell.RowIndex
. 죄송합니다.이 게시물을 전체 중복으로 삭제하는 것이 좋습니다.
행 값 가져 오기를 클릭하면 사용했습니다.
private void dataGridView_Product_CellClick(object sender, DataGridViewCellEventArgs e){
int rowIndex;
//rowIndex = e.RowIndex; //Option 1
//rowIndex= dataGridView_Product.CurrentCell.RowIndex; //Option 2
rowIndex = dataGridView_Product.CurrentRow.Index; //Option 3
}