DataGridViewTextBoxColumn с объединениями

Я пытаюсь сделать обновляемый DataGridView используя DataGridViewTextBoxColumn,

Это мой код:

var query = from u in context.User
join ur in context.UserRole on u.ID equals r.UserID
join r in context.Role on ur.RoleID.ToString() equals r.ID.ToString() 
select new
{u.ID,
u.Nick,
u.LastLogin, 
Role = ur == null ? String.Empty : r.Name
};
DataGridViewTextBoxColumn ColID = new DataGridViewTextBoxColumn();
DataGridViewTextBoxColumn ColNick = new DataGridViewTextBoxColumn();
DataGridViewTextBoxColumn ColLast = new DataGridViewTextBoxColumn();
DataGridViewComboBoxColumn ColRole = new DataGridViewComboBoxColumn();

ColID.DataPropertyName = "ID";
ColNick.DataPropertyName = "Nick";
ColLast.DataPropertyName = "LastLogin";
ColRole.DataPropertyName = "Role";
ColRole.DataSource = context.Role.ToList();
ColRole.ValueMember = "ID";

userDataGridView.Columns.Add(ColID);
userDataGridView.Columns.Add(ColNick);
userDataGridView.Columns.Add(ColLast);
userDataGridView.Columns.Add(ColRole);

userDataGridView.DataSource = query.ToList();

Данные отображаются правильно. Но выпадающий список не дает эффекта выпадающего списка. Так что я не могу изменить это, и я получаю эту ошибку.

DataViewGrid

Я считаю, что данные могут вызвать эту ошибку, поэтому я проверяю базу данных и не пропускаю ни одной группы. Данные совпадают идеально. Любые идеи о том, как решить эту ошибку? Благодарю.

0 ответов

Другие вопросы по тегам