Pesquisar elemento numa lista C#

Pedro169

Membro
Boa noite, eu tenho uma lista de jogos e quero poder pesquisar em que posição da lista se encontra um jogo, por exemplo: 1º-CoD, 2º-LoL, 3º-WoW, imaginemos que pesquiso CoD, o suposto é o programa dizer-me que se encontra na posição 1, mas em vez disso apenas me diz o nome do jogo, não consigo identificar qual o erro. Aqui está o código:

private void cmdPesquisarTitulo_Click(object sender, EventArgs e)
{
string encontrar;
encontrar = txtPesquisarTitulo.Text;

Variaveis.listaJogos.IndexOf(encontrar);
MessageBox.Show(" O jogo encontra-se na posição: " + encontrar + " . ");
txtPesquisarTitulo.Clear();
}

Agradecia a vossa ajuda.
 
como o Sampaio disse,tens de fazer:
MessageBox.Show(" O jogo encontra-se na posição: " + Variaveis.listaJogos.IndexOf(encontrar)+ " . ");
IndexOf() é o que devolve a posiçao. "encontrar" é o titulo que tu leste.
e se bem lembro, devolve -1 quando não encontra.
 
Back
Topo