111,101
社区成员




int num1=this.dataGridView1.CurrentCell.ColumnIndex;//獲取當前單元格列的索引值
int num2 = this.dataGridView1.CurrentCell.RowIndex;//獲取當前單元格行的索引值
private void DataGridview1_CellMouseEnter(object sender, DataGridViewCellEventArgs e)
{
string value = "";
if (e.RowIndex > -1 && e.ColumnIndex > -1)
{
//取得当前单元格的值
value = grd.grd.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
//获取单元格的坐标
int i = MousePosition.X;
int j = MousePosition.Y;
}
}
string str = this.dataGridView1.CurrentCell.Value.ToString();//獲取選中單元格的值
string strHeaderTest = this.dataGridView1.Columns[1].HeaderCell.Value.ToString();//獲取選中列的表頭
if (e.RowIndex > -1 && e.ColumnIndex > -1)
{
MousePosition.X
MousePosition.Y
//此时X,Y在单元格范围之内
}
private void getCurrentCellButton_Click(object sender, System.EventArgs e)
{
string msg = String.Format("Row: {0}, Column: {1}",
dataGridView1.CurrentCell.RowIndex,
dataGridView1.CurrentCell.ColumnIndex);
MessageBox.Show(msg, "Current Cell");
}