Sélectionnez nouvellement ajouté la Ligne DataGridView et BindingSource
Je vais ajouter une nouvelle Ligne à un BindingSource qui est Lié à un DataGridView
source.AddNew();
Après cela, utilisez BindingSource pour obtenir la nouvelle ligne est de retour à la ligne suivante dans le DataGridView, lors de sa triés.
ROW "A"
ROW "B" <- myBindingSource.AddNew();
ROW "C"
myBindingSource.Actuel donne la LIGNE "C". (il est devenu la ligne sélectionnée dans le DataGridView)
J'ai besoin de cela parce que je veux à la mise à jour de la nouvelle ligne
DataRowView drv = (DataRowView)myBindingSource.Current;
myTableAdapter.Update(drv.Row);
et non pas l'ensemble de la table.
myTableAdapter.Update(myDataSet.myTable);
et aussi, je voudrais avoir cette nouvelle ligne sélectionnée dans le DataGridView après l'insertion.
est-il possible, d'une certaine façon?
même type de question stackoverflow.com/questions/191339/...
OriginalL'auteur Ruben Trancoso | 2009-11-03
Vous devez vous connecter pour publier un commentaire.
Utiliser les événements de la DataGridView, comme ça, pour cette tâche:
Que les marques de la nouvelle ligne d'une sélection.
OriginalL'auteur Oliver Friedrich
Est-il possible? Je dirais
yes
.Voici un article connexe:
DataGridView et BindingSource (sur Joel Forum)
OriginalL'auteur o.k.w
Ne sais pas d'id c'est la meilleure solution, mais par exemple, c'est mieux que itérer.
OriginalL'auteur Ruben Trancoso
Vous avez déjà identifié un moyen pour accomplir cette tâche. Une autre façon d'accomplir est d'ignorer l'INTERFACE utilisateur complètement:
Bien sûr, cela demande
Update
sur tous ajouté les lignes dans la table, pas celui qui vient d'être ajouté, donc si vous avez quelques fous scénario où vous avez deux moyens d'ajouter de nouvelles lignes à la table, ça ne marchera pas.OriginalL'auteur Robert Rossney
S'étendant à partir de Oliver Friedrich réponse, la fonction lorsqu'elle est créée à l'aide des commandes de la propriété, comme indiqué dans le concepteur présentera comme suit:
OriginalL'auteur Ganesh Kamath - 'Code Frenzy'