Вывести в combobox три поля

Henior

Всем привет! Я знаю как сделать выпадающий список из одного поля таблицы. А как в combobox'e сделать выпадающий список состоящий из трех полей таблицы. Таблица располагается на бд mysql!
3 ответа

Henior

как в combobox'e сделать выпадающий список состоящий из трех полей таблицы
Если ты хочешь чтобы в поле выбора отображалось 3 столбца, то никак. Можно запросом объединить данные из 3-столбцов в одно стровое значение, которое будет отображаться в списке выбора.


Henior

Всем спасибо разобрался! Решил проблему следующим образом, сделал в базе данных таблицу представление и обращался к ней в комбо
CREATE VIEW FIO
AS SELECT id, concat_ws(' ', surname, name, secondname) AS fio 
FROM sotr
ORDER BY surname, name, secondname
string connect = "Database = rental; Data Source = localhost; User Id = root; Password = root";
            MySqlConnection con = new MySqlConnection(connect);
            con.Open();
            MySqlDataAdapter mdamarka = new MySqlDataAdapter("select * from fio", con);
            DataTable tmarka = new DataTable();
            mdamarka.Fill(tmarka);
            comboBox1.DataSource = tmarka;
            comboBox1.ValueMember = "id";
            comboBox1.DisplayMember = "fio";
            con.Close();