является ли colomn внешнего ключа из того же источника данных, что и остальные данные?
EDIT:
сначала вам нужно выяснить, какую строку вы хотите редактировать, если событие основано на клике, вы можете использовать что-то вроде этого:
this.dgv.Rows[e.RowIndex].Cells[e.ColumnIndex].Value
Хорошо, вы также можете указать любой столбец по значению его имени. Вы можете просто отредактировать столбец, используя
this.dgv.Rows[e.RowIndex].Cells["YOUR_HIDDEN_COLOMN"].Value = "NEW_VALUE"
Я надеюсь, что помог, если нет, пожалуйста, уточните, что вы хотите сделать. : -)
РЕДАКТИРОВАТЬ 2:
-> если вы хотите редактировать все строки, просто используйте foreach (хотя itemArray требует от вас использовать номер столбца. Я не думаю, что это лучший метод, но тот, который я знаю лучше всего:>)
foreach( DataRow Row in YOUR_DATASOURCE.Table[0].Rows)
{
Row.ItemArray[YOUR_HIDDEN_COLOMN_NUMBER] = "YOUR_DEFAULT_VALUE"
}