Comment sélectionner et faites défiler jusqu'à nouveau Rangée dans Datagridview?

J'ai un DataGridView lié à une Table DB.
Le DataGridView n'est pas modifiable, il y a certains champs de texte à l'endroit où les données peuvent être éditées, qui est contrôlé par des boutons.
J'ai un NewRow Bouton avec le code suivant:

        dataGridView1.AllowUserToAddRows = true;
        foreach (DataGridViewRow row in dataGridView1.Rows)
        {
            if (row.Selected)
            { row.Selected = false; }
        } 
        dataGridView1.Rows[dataGridView1.NewRowIndex].Selected = true;

Wat j'ai besoin de:

  • le datagridview défiler vers le bas (où le newRow est)
  • la newRow doit être concentré, de sorte que les objets textfield montrer la nouvelle (vide) ligne (contenu)

J'ai essayé:

        bindSourceGS.Position = dataGridView1.NewRowIndex;

mais cela ne veut pas sélectionner le datagridview est newRow.
Je veux utiliser le datagridview est newRow parce que quand l'utilisateur appuie sur le bouton annuler je n'ai pas de supprimer la ligne dans le jeu de données et le datagridview.Les lignes[i] a un IsNewRow Propriété.

  • ne pas mélanger le DataGrid et DataGridView, ils sont différents contrôles. J'ai édité votre question afin que cela soit clair que vous êtes à l'aide d'un DataGridView
InformationsquelleAutor RainerM | 2011-05-05