Я попробовал, я создал новое приложение Winform, перетащил DataGridView
на мою форму и в методе Form1()
вставил ваш код (кроме строк DisplayMember и createCol):
DataGridViewComboBoxColumn cbol = new DataGridViewComboBoxColumn();
cbol.HeaderText = "Actions";
cbol.Items.Add("Print Job Card");
cbol.Items.Add("Print Invoice");
cbol.Items.Add("Close Job Card");
cbol.Name = "bcolumn";
dataGridView1.Columns.Add(cbol);
Работало отлично.
Итак, мой первый вопрос: где вы используете свой код?
2-й вопрос, если 1-й не поможет вам: вы видите, в моем коде dataGridView1
не синего цвета, потому что это экземпляр DataGridView
. У вас оно написано с заглавной буквы и выделено синим цветом. Может быть, там что-то есть?