1、获取行数
dataGridView1.Rows.Count;
2、选中某行
dataGridView1.ClearSelection();// 清除其他行选择
dataGridView1.Rows[dataGridView1.Rows.Count - 1].Selected = true;//选择最后一行
3、给选择的行的不同列标号赋值
int row = dataGridView1.SelectedRows[0].Index ;
dataGridView1["X", row].Value = RobotState.XState.pos.ToString("F3");
dataGridView1["Y", row].Value = RobotState.YState.pos.ToString("F3");