我是C#的初学者,我创建了一个个性化的对话框(见下图)。这用于验证用户是否想要在CNC机床上写入值,该值通过DataGridView单元格输入。那一刻,我正在尝试,如果用户按下“Nein”,光标必须保持在之前的同一个单元格中,否则光标必须跳到下一行。为此,请使用下面显示的代码,但不幸的是它不起作用,当按下Ja或Nein时,它总是跳到下一行。如果你能帮助我,我将不胜感激,因为我没有想法。
private void parameterWrite(){
if (CustomMsgBox.Show("Parameter zu CNC-Maschine", "Diesen Parameter an die CNC-Maschine senden?") == DialogResult.Yes ){
//do something
}
else{
//j = row index
if (j == 0){
dataGridView1.ClearSelection();
dataGridView1.Rows[0].Cells[1].Selected = true;
}
else {
dataGridView1.ClearSelection();
dataGridView1.Rows[j-1].Cells[1].Selected = true;
}
dataGridView1.Rows[j].DefaultCellStyle.BackColor = Color.White;
dataGridView1.Rows[j].Cells[1].Value = DBNull.Value;
dataGridView1.Rows[j].Cells[4].Value = DBNull.Value;
}
}