Comment obtenir des données à partir de datacolumn

Je suis en train de faire un foreach sur toutes les colonnes sur mon DataTables ligne. Je veux obtenir des données d'une colonne spécifique, mais ne peux pas comprendre comment le faire. Voir le code.

DataTable dt = mHandler.GetRegistrtationProgress(customer);
int column = 1;
foreach (DataColumn dc in dt.Columns)
{
    string hutt = dc.ToString();
    if (column == 11)
    {
        if (hutt.Equals("1"))
        {
            addSpecificPicture();   
        }
    }
    else
    {
        if (hutt.Equals("1"))
        {
            addPicture(column);
        }
    }
    column++;
}

Lorsque j'exécute ce code, je l'ai seulement obtenir le nom de la colonne, mais il doit y avoir une bonne méthode pour obtenir la valeur? Ou pas?

Qu'est-ce exactement que vous essayez de faire ? Obtenir les valeurs de la première colonne et appel addPictures sur chaque valeur ?
Nope! 🙂 J'ai une ligne dans ma Table et je veux aller à travers chaque colonne de la ligne, obtenir la valeur de cette colonne et en fonction de la valeur ajout d'une photo.
Alors vous devriez obtenir cette ligne, puis exécutez un foreach dans ses articles, et non pas les colonnes. Les colonnes ne sont PAS les cellules ...
Ok, pensé qu'il était possible d'exécuter sur les colonnes... vais essayer ça...
Vous auriez à faire une boucle par des datarow pour l'analyse, au lieu de DataColumns.

OriginalL'auteur chrillelundmark | 2014-04-09