Domanda

Voglio attivare o disattivare le toolstripitems sul BindingNavigator livello di programmazione.

Quando si tenta di impostare la proprietà consentire del ToolStripItem, non cambia. Non dà alcuna eccezione, ma il valore di Enable proprietà non cambia.

Cosa mi sono perso?

È stato utile?

Soluzione

Il BindingNavigator prende questi si tasti, per attivare / disattivare loro come appropriato; vale a dire, non si può andare prev / next se non ci sono più dati, non è possibile aggiungere / eliminare senza la sorgente sottostante che ti permette (IBindingList.AllowNew / .AllowRemove.

Quali tasti vuoi modificare? Ad esempio, è possibile disattivare aggiungere / rimuovere utilizzando un data-source, come BindingList<T>, e l'impostazione AllowNew=false / AllowRemove=false.

In alternativa, è sufficiente scrivere i tuoi pulsanti completamente (dimenticare BindingNavigator) - non è un sacco di lavoro, soprattutto se si inizia con una BindingSource sul modulo (dal momento che ha tutto il necessario MoveFirst() etc

.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top