Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Array di controlli in Visual C# .NET
lunedì 01 agosto 2005 - 16.42
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
davide_dvd
Profilo
| Junior Member
52
messaggi | Data Invio:
lun 1 ago 2005 - 16:42
Ciao Ragazzi, sono nuovo di qua, vi saluto tutti innanzitutto e vi faccio una domandina poi, perchè ho un problema, vi prego aiutatemi!!
1. Ciao a tutti!
2. Ho un Panel all'interno del quale vorrei visualizzare n pictureBox, e vorrei evitare di fare n oggetti diversi!
L'idea sarebbe creare un array di pictureBox (ho fatto "private System.Windows.Forms.PictureBox[] nomeArray = new
PictureBox[n];")... ora però devo visualizzarle dentro il panel, solo che non me le visualizza! ho provato a inizializzarli
dentro un for indicando anche l'immagine da visualizzare, ma niente da fare!! qualcuno ha idee?? grazie comunque!
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
lun 1 ago 2005 - 17:05
Gli arrays di controlli possono essere gestiti solamente tramite codice.
Quindi li devi posizionare da codice e sempre da codice aggiungere alla collezione controls.
davide_dvd
Profilo
| Junior Member
52
messaggi | Data Invio:
lun 1 ago 2005 - 17:42
Grazie! quindi devo inizializzare l'array e poi tutto da codice per impostare le proprietà dei pictureBox all'interno dell'array, magari dentro il for per averle tutte uguali! è che se istanzio oggetti del tipo pictureBox poi non me li visualizza a runtime... non so bene il perchè!
faccio
for (i=0; i == n; i++)
{
panel1.Controls.Add(this.foto[i]);
foto[i].BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
foto[i].Location = new System.Drawing.Point(8+i*10, 8+i*10);
foto[i].Name = "foto " + i;
foto[i].Size = new System.Drawing.Size(168, 128);
foto[i].SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
foto[i].TabIndex = i;
foto[i].TabStop = false;
foto[i].Image = System.Drawing.Bitmap.FromFile(<path>);
}
dove foto è il nome dell'array... è giusto?
davide_dvd
Torna su
Stanze Forum
Elenco Threads
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 !