web-dev-qa-db-fra.com

Comment puis-je mettre à jour la valeur de cellule du tableau de données?

Comment puis-je mettre à jour la valeur de la cellule du tableau de données

if ((sr_no == "") && (customer_name != ""))
{
  string contact_no = SheetData.Tables[0].Rows[row].ItemArray[3].ToString();
  Records.Rows[0].ItemArray[2]                                      
}

je veux mettre à jour la cellule de datatable si contact_no fround dans la ligne suivante

18
bkac

si Records est votre DataTable faites ceci:

Records.Rows[i][j] = value;

cela ne répond pas à toute la question mais vous montre comment définir une valeur dans une "cellule" DataTable.

vous utilisez le ItemArray qui n'est pas nécessaire car une fois que vous avez la bonne ligne, vous pouvez simplement accéder à ses colonnes avec _ []

vous pouvez élaborer davantage et découvrir la solution finale sur la base de cet indice.

34
Davide Piras

Si tu utilises Records.Rows[0].ItemArray[2] = value cela ne fonctionnera pas, mais si vous utilisez Records.Rows[0][2] = value cela fonctionne parfaitement.

8
Marco