Oppure

Loading
16/02/10 15:34
Thejuster
Postato originariamente da Il Totem:

Ti sei accorto che stai aggiungendo il pulsante in un pezzo di codice che dovrebbe essere eseguito alla pressione del pulsante stesso (che non esiste ancora)?

Non fa differenza dove è posto il this.Controls.Add, poiché btn1 è una variabile di tipo reference, e tutte le modifiche apportate anche dopo l'inserimento si ripercuotono sullo stesso oggetto (il passaggio al metodo Add avviene per riferimento).


vero,
però pensavo che visto il problema perseguiva
allora ho pensato che magari doveva disporlo alla fine dopo aver impostato
tutti i parametri al pulsante.

che non ti funziona non saprei dirti,
ma il procedimento e questo.
mire.forumfree.it/ - Mire Engine
C# UI Designer
16/02/10 15:42
jerry74
Quando premi il pulsante per creare il nuovo pulsante ti dà errore?

Se negativo può essere che ci sia un altro controllo che si sovrappone e non te lo rende visibile.

Per vedere se il pulsante esiste farei così:

// assegno un nome al nuovo pulsante
bt.Name = "nome";
...

// dopo aver aggiunto il nuovo pulsante al form verifico che sia presente
MessageBox.Show(this.Controls["nome"].text);


Se è tutto ok ti dovrebbe comparire il messaggio con la stringa di testo che hai assegnano alla proprietà text. Se il pulsante non lo vedi vuol dire che è nascosto da qualche parte.
aaa
16/02/10 16:15
__BlackworM__
Postato originariamente da jerry74:

Quando premi il pulsante per creare il nuovo pulsante ti dà errore?

Se negativo può essere che ci sia un altro controllo che si sovrappone e non te lo rende visibile.

Per vedere se il pulsante esiste farei così:

// assegno un nome al nuovo pulsante
bt.Name = "nome";
...

// dopo aver aggiunto il nuovo pulsante al form verifico che sia presente
MessageBox.Show(this.Controls["nome"].text);


Se è tutto ok ti dovrebbe comparire il messaggio con la stringa di testo che hai assegnano alla proprietà text. Se il pulsante non lo vedi vuol dire che è nascosto da qualche parte.


la location del bottone è esatta perchè ho preso le cordinate spostando un bottone in un punto, preso le cordinate e rimesso il bottone a posto,ma provo con msgbox appena sarò a casa...
aaa