Inputbox

mercoledì 02 maggio 2007 - 08.35

getfar Profilo | Junior Member

E' possibile cambiare colore/font etc ad una inputbox?

Grazie 1000

Brainkiller Profilo | Guru

>E' possibile cambiare colore/font etc ad una inputbox?

InputBox cosa sarebbe un nuovo nome per la Textbox ?

Comunque se è quella ci sono due proprietà Forecolor e Backcolor per cambiare il colore del testo e dello sfondo della textbox. Le trovi sulla destra nella finestra delle proprietà dopo aver cliccato sulla textbox da modificare.
ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

getfar Profilo | Junior Member

no no inputbox=listbox! ;-)
scherzo
inputbox=inputbox

ho un codice del tipo
dim a as integer
a=inputbox("inserire intero")

......
a questo punto compare l'inputbox ...............

Brainkiller Profilo | Guru

>ho un codice del tipo
>dim a as integer
>a=inputbox("inserire intero")
>a questo punto compare l'inputbox ...............

Ok,
allora in questo caso no. E' una finestra di sistema e il colore dipende dalle impostazioni di Windows.
Se vuoi farne una colorata come pare a te devi crearti una nuova Form e personalizzarla secondo le tue esigenze e poi utilizzarla al posto di InputBox().
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

getfar Profilo | Junior Member

il mio problema allora diventa .....
ho una form principale con un tree view.
Voglio inserire un nuovo elemento.
Allora clicco sul nodo e faccio aprire la form secondaria.
A questo punto inserisco un testo in una text box della form secondaria e clicco su un bottone sempre della form secondaria.
Automaticamente la form secondaria si chiude e ho in memoria da qualche parte il testo da inserire nel tree.
Come posso , senza inserire un bottone di conferma sulla form principale, aggiornare il treeview?

Grazie 1000

Brainkiller Profilo | Guru

>Come posso , senza inserire un bottone di conferma sulla form
>principale, aggiornare il treeview?

Di solito instanzi la classe della nuova form in questo modo (C#):

Form2 f=new Form2(); f.Show();

Crea un nuovo costruttore nella classe Form2 che accetta in Input un riferimento alla TreeView.
In questo modo dalla Form2 puoi comandare la Treeview della Form1. Alla fine la chiamata sarà di questo tipo:

Form2 f=new Form2(ID_della_Treeview); f.Show();

Successivamente nell'evento Click del pulsante puoi agire sulla TreeView e aggiungere o rimuovere il nuovo nodo.
Ciao




David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

getfar Profilo | Junior Member

ottima idea.
Ho solo un ultimo problema.
All'apertura della nuova form perdo la selezione del nodo dove aggiungere il nodo.

Come posso fare?
Dovrei usare nella form secondaria il comando

f.TreeView1.SelectedNode.Nodes.Add(link)

ma ovviamente non c'è la selezione.

Brainkiller Profilo | Guru

>Come posso fare?
>Dovrei usare nella form secondaria il comando
>f.TreeView1.SelectedNode.Nodes.Add(link)
>ma ovviamente non c'è la selezione.

Anche in questo caso salvati l'Index del nodo così anche se perdi la selezione sai qual'era l'ultimo selezionato. Anche questo valore portatelo dietro nella Form2 col metodo che ti ho indicato poco fa.

Non sono molto pratico della TreeView ma c'era una proprietà apposita tipo SelectedIndex. Aiutati con l'intellisense e dacci un'occhiata.
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5