INSERIR APENAS UMA VEZ NO LISTBOX
olá a todos,
venho pedir mais uma vez ajuda à comunidade...
bom tenho um código utilizando um listbox
e no evento CLICK de um botão, tenho o seguinte código:
blzinha quando clico uma vez no botao ele insere blzinhano list box algo parecido com isso:
porém estou fazendo como se fosse varias inserçoes, desse modo posso clicar novamente no botao... porem quando clico ele aparece assim:
e o meu objetivo seria:
como poderia fazer isso?
tentei com loop mas nao rolou, pois cada clique ele zera o contador...
obrigado desde ja!
venho pedir mais uma vez ajuda à comunidade...
bom tenho um código utilizando um listbox
e no evento CLICK de um botão, tenho o seguinte código:
listBox1.Items.Add([Ô]1[Ô]);
listBox1.Items.Add(
[Ô] [Ô] + cbMobFind.Text +
[Ô] [Ô] + cbMap.Text +
[Ô] [Ô] + txtRad.Text +
[Ô] [Ô] + txtCX.Text +
[Ô] [Ô] + txtCY.Text +
[Ô] [Ô] + txtCX1.Text +
[Ô] [Ô] + txtCY1.Text +
[Ô] [Ô] + txtDir.Text +
[Ô] [Ô] + txtQtd.Text +
[Ô] [Ô] + [Ô]//[Ô] + cbMobFindName.Text);
listBox1.Items.Add([Ô]end[Ô]);
blzinha quando clico uma vez no botao ele insere blzinhano list box algo parecido com isso:
1
12 21 21 21 21 21 21 //string
end
porém estou fazendo como se fosse varias inserçoes, desse modo posso clicar novamente no botao... porem quando clico ele aparece assim:
1
12 21 21 21 21 21 21 //string
end
1
12 21 21 21 21 21 21 //string
end
e o meu objetivo seria:
1
12 21 21 21 21 21 21 //string
12 21 21 21 21 21 21 //string
12 21 21 21 21 21 21 //string
12 21 21 21 21 21 21 //string
12 21 21 21 21 21 21 //string
12 21 21 21 21 21 21 //string
12 21 21 21 21 21 21 //string
end
como poderia fazer isso?
tentei com loop mas nao rolou, pois cada clique ele zera o contador...
obrigado desde ja!
Coloque uma condição.
Se for a primeira vez que você estiver inserindo, adicione o valor 1. Senão apague a última linha, no caso o End.
[txt-color=#e80000]Alteração.:[/txt-color] SubstituÃdo no código [Ô] [Ô] por String.Empty.PadLeft(10).
Se for a primeira vez que você estiver inserindo, adicione o valor 1. Senão apague a última linha, no caso o End.
if (listBox1.Items.Count == 0)
{
listBox1.Items.Add([Ô]1[Ô]);
}
else
{
listBox1.Items.RemoveAt(listBox1.Items.Count -1);
}
listBox1.Items.Add(
String.Empty.PadLeft(10) + cbMobFind.Text +
String.Empty.PadLeft(10) + cbMap.Text +
String.Empty.PadLeft(10) + txtRad.Text +
String.Empty.PadLeft(10) + txtCX.Text +
String.Empty.PadLeft(10) + txtCY.Text +
String.Empty.PadLeft(10) + txtCX1.Text +
String.Empty.PadLeft(10) + txtCY1.Text +
String.Empty.PadLeft(10) + txtDir.Text +
String.Empty.PadLeft(10) + txtQtd.Text +
String.Empty.PadLeft(10) + [Ô]//[Ô] + cbMobFindName.Text);
listBox1.Items.Add([Ô]end[Ô]);
[txt-color=#e80000]Alteração.:[/txt-color] SubstituÃdo no código [Ô] [Ô] por String.Empty.PadLeft(10).
Excelente jonathanstecker,
eu nao sabia como usava a propriedade count do listbox.items
estou começando =D
muito obrigado *--* solucionou minha dúvida!
eu nao sabia como usava a propriedade count do listbox.items
estou começando =D
muito obrigado *--* solucionou minha dúvida!
Tópico encerrado , respostas não são mais permitidas