Привязка DataGridViewComboBoxColumn к таблице БД

209
07 января 2022, 19:40

БД - MS SQL SERVER Есть таблица magnito_defectoscope в базе данных с структурой (id(int), name(varchar), number(varchar)) пытаюсь привязать эту таблицу к DataGridViewComboBoxColumn , что бы в выпадающем списке было содержимое столбца number. В итоге у меня надпись есть на комбобоксах с номерами, а выпадающий список не открывается и не активен Другие два столбца заполняются из другой таблицы базы данных. Что может быть не так?

            DataSet ds = dBConnection.getSet("SELECT * FROM magnito_defectoscope;");
            DataGridViewComboBoxColumn test = new DataGridViewComboBoxColumn();
            bindingSource1.DataSource = ds.Tables[0];
            test.Name = "test";
            test.DataSource = bindingSource1; 
            test.ValueMember = "id";
            test.DataPropertyName = "id"; 
            test.DisplayMember = "number"; 
            dataGridView1.Columns.Add(test);
Answer 1

Товарищи, ответ найден путем проб и ошибок, все дело в пресловутом DataGridView, а если быть точнее, то в свойстве dataGridView1.ReadOnly = true; Он не давал редактировать таблицу и соответственно не давал открыть комбобокс с выбором элементов!!!! И если прописать dataGridView1.ReadOnly = false;, то все работает! Так же, если будут замечания или рекомендации прошу оставить Коментарии.

READ ALSO
Goto на одну строку C#

Goto на одну строку C#

Вот допустим есть код:

108
Не запускается приложение после клика по кнопке [закрыт]

Не запускается приложение после клика по кнопке [закрыт]

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение

95