Как я могу обновить значение ячейки таблицы данных? - PullRequest
18 голосов
/ 16 февраля 2012

Как я могу обновить значение ячейки таблицы данных

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

Я хочу обновить ячейку данных, если в следующем ряду обнаружен contact_no

Ответы [ 2 ]

34 голосов
/ 16 февраля 2012

, если Records ваш DataTable, сделайте следующее:

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

это не отвечает на весь вопрос, но показывает, как установить значение в «ячейке» DataTable.

вы используете ItemArray, который не нужен, потому что, получив правильную строку, вы можете просто получить доступ к ее столбцам с помощью []

Вы можете уточнить подробности и узнать окончательное решение на основе этой подсказки.

8 голосов
/ 20 февраля 2015

Если вы используете Records.Rows[0].ItemArray[2] = value, это не сработает, но если вы используете Records.Rows[0][2] = value, это прекрасно работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...