Array
(
)

Ajuda com ListBox

Leandrogalante
   - 07 jul 2008

Boas pessoal.

Estou tentando fazer uma pagina em asp.net e vb.net, para cadastrar e deletar usuários.

Estou tendo problema com o controle listBox Na hora de deletar um usuario. Não concigo pegar o Text do item selecionado.

Na pagina aspx o controle esta sendo inserido assim:

<asp:ListBox ID=´lstUsuarios´ runat=´server´ Height=´200px´ Width=´296px´ ></asp:ListBox><br />

O ListBox esta sendo populado assim:

While i < usuarios.Count
lstUsuarios.Items.Add(usuario)
i = i + 1
End While

Ate aqui tudo esta ocorrendo bem.

No evento Click do botao Excluir:
<asp:Button ID=´Button1´ runat=´server´ Text=´Excluir´/>

Eu tento pegar o nome Selecionado da Seguinte maneira:
Dim nome As String = lstUsuarios.SelectedItem.Text

E recebo a seguinte mensagem de erro:
Object reference not set to an instance of an object.

O que eu estou fazendo de errado?

Leandrogalante
   - 07 jul 2008

Pessoal descobri o erro.

Eu estou populando o listBox no evento page_load.

Entao o que estava acontecendo quando eu clicava em excluir, chamava o evento load da pagina e carregava novamente o listBox, ai o item que estava selecionado, nao aparecia como selecionado.

Entao eu coloquei dentro do evento page_Load

If Not Page.IsPostBack Then

´Chama funcao para popular a lista de usuarios
popularLista()

End If

Ai quando eu clico no botao excluir ele nao carrega novamente a listBox, e concigo Enchergar o item selecionado.

Valew pela atencao.