Quebra de linha

27/03/2007

0

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

Dmenin

Responder

Posts

03/04/2007

Dmenin

ninguém? :(


Responder

09/04/2007

R3n4n

ja tento \r\n ??


Responder

09/04/2007

Rjun

Você precisa alterar o top do seu controle.

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);
} 




Responder

17/05/2007

Carlosib

Para quebra a linha de ´forma elegante´ use:

Environment.NewLine



Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar