0
Первая ячейка моего DataGridView
- ComboBox
. Я добавляю пользователей в этой колонке, как показано ниже ...`DataGridViewComboBoxCell` возвращает` null`
DataTable dt = new DataTable();
string qry = "SELECT [NAME] FROM [PERSONS]";
// running ExcecuteNonQuery() function in globalData.cs file
dt = globalData.q.select(qry, globalData.connectionstring);
foreach (DataRow row in dt.Rows)
{
(this.dataGrid.Columns["Name"] as DataGridViewComboBoxColumn).Items.Add(row[0].ToString());
}
и проверка на Cell_Leave
события
if ((this.dataGrid.CurrentRow.Cells[0] as DataGridViewComboBoxCell).Value == null)
{
MessageBox.Show("You must select one option.");
}
Но значение возвращает null
каждый раз, даже если значение выбирается из ComboBoxCell
. Здесь Cell
не null
, но значение ячейки равно нулю.
Что случилось с этим?
datagridviewcomboboxcolumn добавить во время выполнения или уже добавлен в DataGridView – SK2185
уже добавлен в 'DataGridView'. – DhavalR
свяжите ваш datagridviewcombobox в форме load event ex: Name .Datasource = "yoursource"; Name.DisplayMember = "Dispmem"; Name.ValueMember = "Valuemem"; – SK2185