Cenni preliminari sul controllo BindingNavigator (Windows Form)
È possibile utilizzare il controllo BindingNavigator per fornire agli utenti un metodo standard per la ricerca e la modifica dei dati in un Windows Form. BindingNavigator viene spesso utilizzato con il componente BindingSource per consentire agli utenti di spostarsi tra i vari record di dati in un form e apportare modifiche ai record.
Funzionamento di BindingNavigator
Il controllo BindingNavigator è composto da un ToolStrip con una serie di oggetti ToolStripItem per la maggior parte delle azioni correlate ai dati: aggiunta, eliminazione ed esplorazione. Per impostazione predefinita, il controllo BindingNavigator contiene questi pulsanti standard. Nell'immagine riportata di seguito è illustrato il controllo BindingNavigator in un form.
Nella tabella seguente sono elencati i vari controlli con le relative funzioni.
Controllo |
Funzione |
---|---|
Pulsante AddNewItem |
Consente di inserire una nuova riga nell'origine dati sottostante. |
Pulsante DeleteItem |
Consente di eliminare la riga corrente dall'origine dati sottostante. |
Pulsante MoveFirstItem |
Consente di passare al primo elemento nell'origine dati sottostante. |
Pulsante MoveLastItem |
Consente di passare all'ultimo elemento nell'origine dati sottostante. |
Pulsante MoveNextItem |
Consente di passare all'elemento successivo nell'origine dati sottostante. |
Pulsante MovePreviousItem |
Consente di passare all'elemento precedente nell'origine dati sottostante. |
Casella di testo PositionItem |
Consente di ottenere la posizione corrente nell'origine dati sottostante. |
Casella di testo CountItem |
Consente di ottenere il numero totale di elementi nell'origine dati sottostante. |
A ogni controllo contenuto nell'insieme corrisponde un membro del componente BindingSource che fornisce la stessa funzionalità a livello di codice. Il pulsante MoveFirstItem, ad esempio, corrisponde al metodo MoveFirst del componente BindingSource, il pulsante DeleteItem corrisponde al metodo RemoveCurrent e così via.
Se i pulsanti predefiniti non sono adatti per l'applicazione in fase di sviluppo oppure se sono necessari ulteriori pulsanti per supportare altri tipi di funzionalità, è possibile fornire pulsanti ToolStrip personalizzati. Per ulteriori informazioni, vedere Procedura: aggiungere i pulsanti Carica, Salva e Annulla al controllo BindingNavigator di Windows Form e Procedura: aggiungere i pulsanti Carica, Salva e Annulla al controllo BindingNavigator di Windows Form e Procedura: aggiungere i pulsanti Carica, Salva e Annulla al controllo BindingNavigator di Windows Form e Procedura: aggiungere i pulsanti Carica, Salva e Annulla al controllo BindingNavigator di Windows Form.