11/09/12 9:33
criscap85
Salve allora tramite questo ciclo:
Io non faccio altro che leggere dal database l'elenco degli utenti. Poi se sono io il pulsante non viene creato mentre invece se sono gli altri utenti allora si. Questi pulsanti servono per inviare chat privata al rispettivo utente indicato nel testo del pulsante. Non so se mi sono spiegato.
Il mio problema è il posizionamento. Come faccio a capire la posizione del primo pulsante creato per posizionare il secondo pulsante subito dopo il primo? Esiste un metodo particolare? Devo usare qualche variabile x dell'ultimo pulsante creato e poi aggiornarlo di volta in volta? oppure?
foreach (var item in listaUtenti) { if (item.IndirizzoIP != OttieniIpLocale()) { Button bUtente = new Button(); bUtente.Text = " " + item.Nome + " " + item.Cognome; bUtente.Tag = item.IndirizzoIP + "-" + item.NomePC; bUtente.Name = "b" + item.Username; //bUtente.ImageKey = @"C:\Users\cristian\Desktop\CommandClient\ChatClient\Immagini\userOffline.png"; bUtente.Location = ??? ---> qui il pulsante deve essere spostato successivamente a quello precedentemente creato! Come si fa? bUtente.Width = (item.Nome.ToString().Length + 1 + item.Cognome.ToString().Length)*10; bUtente.Height = 34; bUtente.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; bUtente.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; bUtente.Image = new Bitmap(@"C:\Users\cristian\Desktop\CommandClient\ChatClient\Immagini\userOffline.png"); bUtente.Click += new System.EventHandler(this.bUtente_Click); i++; this.Controls.Add(bUtente); } }
Io non faccio altro che leggere dal database l'elenco degli utenti. Poi se sono io il pulsante non viene creato mentre invece se sono gli altri utenti allora si. Questi pulsanti servono per inviare chat privata al rispettivo utente indicato nel testo del pulsante. Non so se mi sono spiegato.
Il mio problema è il posizionamento. Come faccio a capire la posizione del primo pulsante creato per posizionare il secondo pulsante subito dopo il primo? Esiste un metodo particolare? Devo usare qualche variabile x dell'ultimo pulsante creato e poi aggiornarlo di volta in volta? oppure?
Ultima modifica effettuata da criscap85 12/09/12 8:43
aaa