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
Version imprimable
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.
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...
Bah, je viens d'accéder de nouveau à la page quoi que pas membre :mouarf:. C'est tant mieux. Voici en intégralité le topic et la réponse fournie.
Asked by: NormanMaina
Solved by: x77
Accepted SolutionCitation:
How 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
Citation:
You can use CurrentChanged event from BindingSource. I asume you are bindind to a DataView or a DataTable.
Code:
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.
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.