Array
(
)

Quebra de linha

Dmenin
   - 27 mar 2007

olá pessoal..vejam o código abaixo. Eu quero montar uma série de hyperlinks um em baixo do outro, mas não consigo quebrar a linha depois que eu coloco cada um deles. Alguém pode me dar uma dica de como fazer isso?
OBS: sou iniciante em C#.net..se estiver fazendo algo errado ae por favor me avisem.

while (reader.Read()){
HyperLink h = new HyperLink();
h.Text = reader.GetString(2);
h.NavigateUrl = reader.GetString(3);
Label l = new Label();
l.Text = reader.GetString(1);
form1.Controls.Add(h);
form1.Controls.Add(l);
}

Obrigado,
Diego


Dmenin
   - 03 abr 2007

ninguém? :(


R3n4n
   - 09 abr 2007

ja tento \r\n ??


Rjun
   - 09 abr 2007

Você precisa alterar o top do seu controle.

#Código


HyperLink h;
Label l;
int newTop = 0;
while (reader.Read())
{
h = new HyperLink();
h.Text = reader.GetString(2);
h.NavigateUrl = reader.GetString(3);

l = new Label();
l.Text = reader.GetString(1);

newTop += l.Height + 20;

// Não tenho certeza se Top é readonly. Se for, você precisa usar
// Location
h.Top = newTop;
l.Top = newTop;

form1.Controls.Add(h);
form1.Controls.Add(l);
}




Carlosib
   - 17 mai 2007

Para quebra a linha de ´forma elegante´ use:

#Código


Environment.NewLine