根据自定义对话框设置当前单元格(DataGridView)

时间:2018-02-20 14:40:20

标签: c# winforms

我是C#的初学者,我创建了一个个性化的对话框(见下图)。这用于验证用户是否想要在CNC机床上写入值,该值通过DataGridView单元格输入。那一刻,我正在尝试,如果用户按下“Nein”,光标必须保持在之前的同一个单元格中,否则光标必须跳到下一行。为此,请使用下面显示的代码,但不幸的是它不起作用,当按下Ja或Nein时,它总是跳到下一行。如果你能帮助我,我将不胜感激,因为我没有想法。

enter image description here

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;
    }
}

0 个答案:

没有答案