J'ai un formulaire avec un datagridview et quand l'utilisateur commence à entrer la valeur pour la première cellule dans la première rangée, peut également appuyer sur f2 qui soumettent cette valeur, mais je ne peux pas accéder à la valeur onglet frappé l'utilisateur et passez à une autre celluleaccéder à la valeur de cellule Datagridview pendant que sa valeur est éditée
suivant est mon code pour accéder à la valeur de la cellule lorsque f2 est frappé
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
var key = new KeyEventArgs(keyData);
ShortcutKey(this, key);
return base.ProcessCmdKey(ref msg, keyData);
}
protected virtual void ShortcutKey(object sender, KeyEventArgs key)
{
switch (key.KeyCode)
{
case Keys.F2:
MessageBox.Show(dataGridView1.SelectedCells[0].Value.ToString());
break;
}
}
dataGridView1.SelectedCells [0] .Value retourne null
Cela a parfaitement fonctionné pour moi, merci! – anon58192932