Gestione toolbar

domenica 25 marzo 2012 - 09.19
Tag Elenco Tags  C#  |  .NET 4.0  |  Visual Studio 2010

squilibrium Profilo | Junior Member

Ciao a tutti

Sto sviluppando un'applicazione windows form composta da una form mdi, una toolbar e tutte le altre form. Vorrei fare in modo che la toolbar si modifichi a seconda degli elementi selezionati all'interno dei vari form ma non vorrei sparpagliare le varie regole di visibilità o abilitazione dei bottoni all'interno di tutti i form. Per capirci vorrei una navigazione dell'applicazione stile excel, dove se selezioni un'immagine, ti appare sulla toolbar di sopra, la sezione per modificare l'immagine e nello stesso tempo di abilita o disabilita altre funzionalità. Vorrei però trovare una soluzione elegante e che in futuro non mi costringa a farmi debug chilometrici per trovare una if errata...
Mi interesserebbe sapere se qualcuno sa darmi qualche suggerimento o almeno indicarmi una lettura, un articolo o un libro dove venga trattato un problema simile.

Grazie

Ciao

Vinsent Profilo | Senior Member

Penso che potresti usare un "controllo utente" derivato da toolbar.
ciao

DomA Profilo | Expert

Auguri, bella impresa.
Qualche tempo fa cercavo qualcosa di simile e mi sono imbattuto in questo articolo:
http://deghetto.wordpress.com/2012/01/11/estendere-visual-studio-con-collezioni-di-controlli-a-pagamento/
magari non è la soluzione, però è un ottimo sito per gli sviluppatori.
http://www.infomidia.it

Domenico

DomA Profilo | Expert

Ciao e scusa per l'assenza.
Non so se può servirti ma in una piccola applicazione che sto implementanto ho l'esigenza di azzerare tutte le textbox ad un determinato evento così, googlando un pò, sono riuscito ad implementare questo codice

For Each txt As Control In Me..Controls If TypeOf tb Is TextBox Then txt.Text = "" End If Next

Il codice sopra insieme a questo articolo

Gestione dell’evento Click di più controlli con un unico metodo (che trovi qui: http://deghetto.wordpress.com/2008/02/11/vbnet-gestione-dellevento-click-di-piu-controlli-con-un-unico-metodo/)

dovrebbero risolvere il tuo problema.

Io sto già implementando qualcosa di simile.

A presto,

"Il Web – queste le parole divenute celebri del ricercatore Berners-Lee - è più un'innovazione sociale che un'innovazione tecnica. L'ho progettato perché aiutasse le persone a collaborare, e non come un giocattolo tecnologico. Il fine ultimo del Web è migliorare la nostra esistenza reticolare".

dotnethell ne è l'esempio.

Continua su:

http://www.infomidia.it/notizia.aspx?cod=44
http://www.infomidia.it

Domenico
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5