BindingNavigator...confermare un'eliminazione si può?

No.

Nel senso: no se si vuole utilizzare la principale caratteristica del BindingNavigator (che a mio avviso è la possibilità di avere tutte quelle belle operazioni che si devono fare tipicamente sui record, senza scrivere alcun codice).

Così dopo aver perso quasi 2 ore per cercare di capire dov'è il codice che viene eseguito sui vari click dei bottoni sul BindingNavigator (non l'ho ancora trovato, ma penso che sia una causa persa nel senso che si trova con tutta probabilità nel FrameWork), per cercare quindi di inserire un fatidico if corredato da una bella MessageBox per la richiesta di conferma, la soluzione si è presentata davanti palese. Come spesso mi succede con VS basta guardare in altre direzioni, senza incaponirsi su quella che a prima vista si presenta come la via più semplice.

Ah...la soluzione? Giusto. Eccola.

Ho settato a "none" l'oggetto della proprietà DeleteItem del mio BindingNavigator, dopo di che ho gestito tutto nell'evento BindingNavigator.DeleteItem_Click

Niente di più semplice...direi...

La spiegazione è che il BindingNavigator, come viene detto qui, imposta una corrispondenza 1 a 1 tra membri del BindingNavigator e membri della BindingSource (ad esempio BindingNavigator.DeleteItem con BindingSource.RemoveCurrent) rendendo di fatto impossibile la gestione di codice particolare (come appunto potrebbe essere una richiesta di conferma).

Ho perso talmente tanto tempo per una cosa così che ho deciso di non lasciarla cadere nel vuoto, di tenerla solo per me e quindi ecco che ho aperto il mio blog apposta.

Posterò varie altre curiosità a mano a mano che troverò qualche ostacolo... Ciao! :)

Print | posted on martedì 15 novembre 2005 0.36

Feedback

# re: BindingNavigator...confermare un'eliminazione si può?

Left by Igor Damiani at 15/11/2005 9.51
Gravatar ehm....benvenuto sul blog di UGI!
ci conosciamo?

# re: BindingNavigator...confermare un'eliminazione si può?

Left by Omar Damiani at 15/11/2005 10.23
Gravatar Ohhh...ti chiami anche tu Igor come mio fratello e hai il mio stesso cognome...

Che coincidenza!

# re: BindingNavigator...confermare un'eliminazione si può?

Left by python at 15/11/2005 13.34
Gravatar ma guarda che coincidenza..scrivi anche tu storie pazzasche sul bit?Benvenuto tra noi

# re: BindingNavigator...confermare un'eliminazione si può?

Left by Biagio at 23/01/2006 12.20
Gravatar Dio ti ringrazi! Ho avuto il tuo stessissimo problema e ho appena letto la tua soluzione! Non so come ho fatto a beccarti! Miracoli di google. Comunque grazie, c'è una persona a cui hai fatto del bene. Ce ne sarà un'altra anche per te

# re: BindingNavigator...confermare un'eliminazione si può?

Left by Licantrop0 at 29/08/2006 14.42
Gravatar QUOTO Biagio!

Grazie 1000!!!!

# re: BindingNavigator...confermare un'eliminazione si può?

Left by csaliola at 21/11/2006 0.03
Gravatar Sei stato bravissimo !!
Una domanda
nella sub bindingnavigatordeleteitem_click
se dai il consenso (tramite msxbox) a cancellare cosa bisogna scrivere ?
Grazie

# re: BindingNavigator...confermare un'eliminazione si può?

Left by Omar Damiani at 21/11/2006 0.51
Gravatar x csaliola:
beh, nel caso vuoi continuare e quindi eliminare il record basta che ristabilisci la corrispondenza degli eventi.

Quindi nel BindingNavigatorDeleteItem richiamerai la BindingSource.RemoveCurrent

buona continuazione...
Ciao!

# re: BindingNavigator...confermare un'eliminazione si può?

Left by Roberto at 15/12/2006 12.22
Gravatar Ottimo suggerimento...
Io sto iniziando ora ad usare questo controllo ed ho un problema che non riesco a risolvere sul click del tasto nuovo. E' possibile inserire automaticamente in una textbox collegata un valore passato da me? tramite la proprietà text o cos'altro?

Grazie e ciao

Roberto

# re: BindingNavigator...confermare un'eliminazione si può?

Left by Omar Damiani at 15/12/2006 14.21
Gravatar x Roberto: beh, se la textbox è collegata (ad una data source immagino) credo proprio sia meglio inserire il tuo testo direttamente alla data source collegata...

Ciao!

# re: BindingNavigator...confermare un'eliminazione si può?

Left by sergio at 20/07/2007 15.22
Gravatar grazie di questo testo..
io però non ci ho capito un granchè.
sono appena 2 giorni che mi stò impicciando con visual studio 2005 e stò cercando di ricreare alcuni progetti da vb6.

non capisco cosa hai settato a "none", ho immaginato che hai reso il bottone enabled e ne hai messo un'altro, ma mi sà che stò ancora in alto mare.

se hai tempo mi puoi indirizzare meglio?
ciao

# re: BindingNavigator...confermare un'eliminazione si può?

Left by sergio at 20/07/2007 15.55
Gravatar ok come non detto...
risolto l'arcano
grazieeee

Your comment:





 
Please add 4 and 7 and type the answer here:

Copyright © Omar Damiani

Design by Bartosz Brzezinski

Design by Phil Haack Based On A Design By Bartosz Brzezinski