Junior, tinha usado esse código numa outra questão bem parecida com essa, vê se te ajuda...trago dados numa lista simulando um banco de dados e jogo numa matriz, abraço!
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
List<Cliente> clientesRetorno = RetornarDadosDoBanco();
List<string[]> matriz = new List<string[]>();
string[] linha;
for (int i = 0; i < clientesRetorno.Count; i++)
{
linha = new string[] {clientesRetorno[i].Id.ToString(), clientesRetorno[i].Nome.ToString() };
matriz.Add(linha);
}
string linha1Coluna1 = matriz[1][1];
string linha3Coluna0 = matriz[3][0];
string linha4Coluna1 = matriz[4][1];
string linha1Coluna0 = matriz[1][0];
}
List<Cliente> RetornarDadosDoBanco()//Estou simulando um retorno do banco de dados
{
List<Cliente> clientes = new List<Cliente>
{
new Cliente
{
Id= 1,
Nome = "Luciana"
},
new Cliente{
Id= 2,
Nome = "Paulo"
},
new Cliente{
Id= 3,
Nome = "Diego"
},
new Cliente{
Id= 4,
Nome = "Zé da Esquina"
},
new Cliente{
Id= 5,
Nome = "Fulano"
}
};
return clientes;
}
}
class Cliente
{
public int Id { get; set; }
public string Nome { get; set; }
}