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
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.
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
Vous devez vous connecter pour publier un commentaire.
Pas clair ce que vous essayez d'atteindre, mais si vous voulez récupérer la valeur de votre seule ligne pour chaque colonne, alors vous devez utiliser le dc.Propriété ColumnName
Bien sûr, vous pourriez simplement en boucle sur la colonne de la ligne à l'aide d'un indexeur
Il y a aussi l'option de la propriété ItemArray dans l'objet DataRow où chaque élément du tableau contient la valeur correspondante
OriginalL'auteur Steve
Vous devez passer par les lignes d'abord, puis les colonnes.
Ou comme Steve a répondu, si vous avez seulement 1 ligne.
Vous pouvez aussi avoir un look ici
OriginalL'auteur Jonathan Massot