Como percorrer uma Datagrid e mostrar os dados linha a linha (C# WPF)

Neste exemplo vou utilizar uma Datagrid que é carregada a partir de uma tabela MySQL.

O efeito é este:

Quando o botão for pressionado, pretendo aceder a cada campo de cada registo, percorrendo as várias linhas de cima para baixo.

Para cada linha será exibida uma string correspondente à concatenação dos três campos.

No code-behind teremos:

...
private void mostarBtn_Click(object sender, RoutedEventArgs e)
{
    foreach (DataRowView row in dataGridContactos.Items)
    {
        string contacto = row.Row.ItemArray[0].ToString();
        string nome = row.Row.ItemArray[1].ToString();
        string idade = row.Row.ItemArray[2].ToString();
        string registo = contacto + " | " + nome + " | " + idade;
        MessageBox.Show(registo);
    }
}
...

Link para download da base de dados e código:

https://app.box.com/s/a0jezp8boau6tqjd3j6zsovd54jggseg

Anúncios

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s