Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.61/89: Рейтинг темы: голосов - 89, средняя оценка - 4.61
0 / 0 / 0
Регистрация: 13.03.2014
Сообщений: 21
1

Выпадающий список в ячейках DataGridView

14.04.2014, 10:19. Показов 17731. Ответов 20
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, возникла такая проблема не знаю как правильно вставить ComboBox в ячейку DataGridView. Имеется база MySQL в ней две таблицы Подразделение(Subdivision) и Журнал(Journal), вообщем в DataGridView вывожу таблицу Журнал и посредством DataGridViewComboBoxColumn делаю список из подразделений добавляю в таблицу Журнал и все данные которые уже были введены по подразделениям смещаются на следующий столбец, как это исправить???

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
 
        MySqlConnection myConnection = new MySqlConnection();
        MySqlDataAdapter DateAdapter;
        DataSet myDataSet = new DataSet();
 
public void UpdateTable()
        {
           
            myConnection.ConnectionString = "Database=test;Data Source=localhost;User Id=root;Password=123";
            myConnection.Open();
            DateAdapter = new MySqlDataAdapter("SELECT journal.Id,journal.Date,journal.defect,subdivision.name,journal.mark,journal.iduser "+
                                                                        "FROM journal LEFT OUTER JOIN subdivision ON journal.idsubdivision = subdivision.Id", myConnection);
            DateAdapter.Fill(myDataSet);
            if (myDataSet.Tables.Count > 0)
             dataGridView1.DataSource = myDataSet.Tables[0];
             DataGridViewComboBoxColumn comboboxColumn;
             DataGridViewComboBoxColumn column = new DataGridViewComboBoxColumn();
             comboboxColumn = column;
             SetAlternateChoicesUsingDataSource(comboboxColumn);
             dataGridView1.Columns.Insert(3, comboboxColumn);
      myConnection.Close();
 
private void SetAlternateChoicesUsingDataSource(DataGridViewComboBoxColumn comboboxColumn)
        {
            {
                comboboxColumn.DataSource = RetrieveAlternativeTitles();
                comboboxColumn.ValueMember = ColumnName.Subdivision.ToString();
                comboboxColumn.DisplayMember = comboboxColumn.ValueMember;
            }
        }
 
        private DataTable RetrieveAlternativeTitles()
        {
            return Subdivision("SELECT subdivision.name FROM subdivision");
        }
 
        private DataTable Subdivision(string sqlCommand)
        {
 
            MySqlCommand command = new MySqlCommand(sqlCommand, myConnection);
            MySqlDataAdapter adapter = new MySqlDataAdapter();
            adapter.SelectCommand = command;
 
            DataTable table = new DataTable();
            table.Locale = System.Globalization.CultureInfo.InvariantCulture;
            adapter.Fill(table);
 
            return table;
        }
 Комментарий модератора 
Заливайте вложения на форум
Миниатюры
Выпадающий список в ячейках DataGridView  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.04.2014, 10:19
Ответы с готовыми решениями:

Формат чисел в ячейках DataGridView
Есть DataGridView, туда вносятся данные в формате double и нужно их красиво отобразить. Какое...

Проверка на повторение содержимого в ячейках таблицы в DataGridView
Собственно из названия темы всё понятно, подскажите пожалуйста как реализовать такую функцию?...

Выпадающий список
Всем привет! Помогите решить следующую проблемку.У меня в задании написано на всех формах для...

Выпадающий список
Всем привет! Хочу узнать, можно ли в ячейке одной таблицы вывести информацию сразу из нескольких...

20
154 / 144 / 33
Регистрация: 05.03.2013
Сообщений: 789
07.11.2018, 09:53 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Max_D Посмотреть сообщение
Подскажите, как данные в базу сохранить обратно, то есть что бы что то выбрали в combobox сохранилось в базу?
Если используйте ADO.NET достаточно вызвать метод Update. Ну а если вручную выгребаете из базы, то в ручную туда и вставляйте.
0
07.11.2018, 09:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.11.2018, 09:53
Помогаю со студенческими работами здесь

C# выпадающий список
Доброго дня. Подскажите, пожалуйста, как организовать выпадающий список со значениями, взятыми из...

выпадающий список в ComboBox
Здравствуйте!!! У меня дипломная работа и пишу на C#, мне нужно сделать выпадающий список в...

PropertyGrid - выпадающий список объектов
Я формирую список выпадающих значений в PropertyGrid программно. Я хочу чтобы пользователь выбирал...

Выпадающий список после точки
Как сделать, чтобы в RichTextBox/TextBox после ввода точки выпадал список по типу System.<список>...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru