Eu tenho um datable gerado com o conteúdo de um arquivo csv. Eu uso outras informações para mapear alguma coluna do csv (agora na tabela de dados) para informações que o usuário deve preencher.
No melhor mundo, o mapeamento seria sempre possível. Mas isso não é realidade ... Então, antes de tentar mapear o valor da coluna da tabela de dados, eu precisaria verificar se essa coluna existe. Se eu não fizer essa verificação, terei uma ArgumentException.
Claro que posso verificar isso com algum código como este:
try
{
//try to map here.
}
catch (ArgumentException)
{ }
mas tenho, por enquanto, 3 colunas para mapear e algumas ou todas podem estar existentes / ausentes
Existe uma boa maneira de verificar se existe uma coluna em uma tabela de dados?
DataSet
/DataTable
? Nesse caso, você pode consultar a coleção de colunas da tabela para obter uma lista de todas as colunas da tabela.