Как ввести значение по умолчанию для скрытого столбца DataGridView во время выполнения? - PullRequest
0 голосов
/ 06 марта 2009

Я использую DataGridView для принятия определенных значений во время выполнения. У меня есть скрытый столбец внешнего ключа в DataGridView, который должен содержать значение по умолчанию, в то время как другие столбцы в DataGridView обновляются с помощью метода Update () класса OleDbAdapter.

1 Ответ

2 голосов
/ 06 марта 2009

является ли 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"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...