У меня есть grid
, который заполнен из datatable
.Проникните через данные, получите значение и заголовок
То, что я пытаюсь достичь Переберите каждый row
column
& Это выбран и хранить набор значений для переменных, так что я могу обновить таблицу.
Так, например, цикл должен начинаться с P1, хранить значение 431 /, P1 и 88,2 трех переменных:
string sub = '431/'
string code = 'P1'
decimal newbaseprice = 88.2
Выполните обновление:
UPDATE MyPriceTable
SET BasePrice = newbaseprice
WHERE PartNum = sub and ListCode=code
И поэтому до тех пор, пока не будут обновлены P2 & P3.
До сих пор мне удалось получить значения из определенной строки, но я не могу понять, как получить имя столбца и применить его к моему обновлению.
foreach(DataRow row in ((DataTable)this.grdPart.DataSource).Select("Seleccionar= true"))
{
string sub = row["SUB"].ToString();
string p1 = row["P1"].ToString();
string p2 = row["P2"].ToString();
string p3 = row["P3"].ToString();
}
У кого-то есть другой подход к решению этой проблемы?