Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rsubzero

Structure com listbox

Recommended Posts

seguinte, sou iniciante em vb.net e tenho uma duvida, fiz uma struct "aluno", com os campos N°Identificação, nota 1, nota 2...

 

quando o usuario insere esses valores nas respectivas textbox, os mesmo são armazenados em um vetor do tipo "aluno"(struct)...e o n. de identificação vai sendo adicionado na listbox

 

a minha duvida é, como eu faço para que quando o usuario clicar em um numero na listbox, apareçam nos textbox as notas correspondentes de cada aluno..

 

 

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Web ou WindowsForms?

 

Procure pelo evento SelectedIndexChanged (ou algo parecido). Neste evento você adiciona a lógica mais ou menos assim:

int matricula = this.ListBox1.SelectedItem.Value;
Aluno aluno = //Aqui você vai ter que recuperar o aluna da matriz usando a matricula.
this.TextBox1.Text = aluno.Nota1.
this.TextBox2.Text = aluno.Nota2.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Web ou WindowsForms?

 

Procure pelo evento SelectedIndexChanged (ou algo parecido). Neste evento você adiciona a lógica mais ou menos assim:

int matricula = this.ListBox1.SelectedItem.Value;
Aluno aluno = //Aqui você vai ter que recuperar o aluna da matriz usando a matricula.
this.TextBox1.Text = aluno.Nota1.
this.TextBox2.Text = aluno.Nota2.

 

É em WindowsForms...cara valeu pela ajuda, mas justamente a parte que eu não consegui foi

 

"Aluno aluno = //Aqui você vai ter que recuperar o aluna da matriz usando a matricula."

tentei fazer o seguinte:

TextBox1_NumIdent.Text = vetAluno(ListBox1.SelectedIndex).ID
		NumericUpDown1_n1.Value = vetAluno(ListBox1.SelectedIndex).n1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai vai dependar da maneira que você preencheu seu array de alunos. Se tiver dificuldades ainda, coloque o código usado para preencher a lista.

Acho que no seu caso seria melhor consultar as notas do aluno na hora que o usuário seleciona um aluno no combobox ao invés de carregar as notas de todos os alunos já no começo da aplicação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.