Salut les amis
J'ai tout dis dans le titre, je veux savoir comment on peut connaitre si un bindingSource est en Ajout (Addnew) ou en Modification (Edit).
Merci
Salut les amis
J'ai tout dis dans le titre, je veux savoir comment on peut connaitre si un bindingSource est en Ajout (Addnew) ou en Modification (Edit).
Merci
Bonjour,
Regarde ce topic.
N'oubliez pas le tag et
Désolé, la page était accessible au moment où j'avais posté. Je ne savais qu'il y avait un membership access derrière. Il devrait y avoir certainement un bug, raison pour laquelle j'ai pu accéder. Ce dont je me rappelle c'est que la réponse préconisait de passer par l'event CurrentChanged du BindingSource. C'était un code de 4 ou 5 lignes. Je vais voir si j'arrive à me rappeler des principales lignes...
N'oubliez pas le tag et
Bah, je viens d'accéder de nouveau à la page quoi que pas membre . C'est tant mieux. Voici en intégralité le topic et la réponse fournie.
Asked by: NormanMaina
Solved by: x77
Accepted SolutionHow do i find out the bindingsource addnew state ?
What I want to do is to have a textbox visible in a form when the Bindingsource is in ADNEW mode othewise teh textbox should not be visible.
How can i accomplish that?
by: x77 on 2010-11-05 at 09:34:57ID: 34070958
You can use CurrentChanged event from BindingSource. I asume you are bindind to a DataView or a DataTable.
Code vb.net : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub OrdersBindingSource_CurrentChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles OrdersBindingSource.CurrentChanged Dim bs = DirectCast(sender, BindingSource) Dim dv = DirectCast(bs.Current, DataRowView) Dim IsNewRow = dv Is Nothing OrElse dv.Row.RowState = DataRowState.Added OrElse dv.Row.RowState = DataRowState.Detached TextBox.Visible = IsNewRow End Sub
J'espère que cela t'aidera à résoudre ton cas.
Bonne soirée.
N'oubliez pas le tag et
Merci Callo pour la réponse et pour l'effort, je vais tester.
Merci encore
Merci les amis pour votre aide et l'aide précieux de Callo.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager