Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2010, 11:13   #1
NZero
Пользователь
 
Аватар для NZero
 
Регистрация: 16.04.2010
Сообщений: 35
По умолчанию Вывести в combobox три поля

Всем привет! Я знаю как сделать выпадающий список из одного поля таблицы. А как в combobox'e сделать выпадающий список состоящий из трех полей таблицы. Таблица располагается на бд mysql!
NZero вне форума Ответить с цитированием
Старый 17.12.2010, 22:18   #2
Casper-SC
Форумчанин
 
Регистрация: 04.07.2007
Сообщений: 549
По умолчанию

Насчёт SQL не знаю. Вот короче для WinForms:
Код:
            ComboBox combBox = new ComboBox();
            ListViewItem[] lvis = new ListViewItem[3];
            for (int i = 0; i < lvis.Length; i++)
                lvis[i] = new ListViewItem(String.Format("Текст - {0}", (i + 1).ToString()));
            combBox.Items.AddRange(lvis);
            this.Controls.Add(combBox);
Может конечно я тебя не понял... Может тебе нужно именно на примере с базой данных?


Да видимо я тебя не понял. Блин, почему нельзя удалять сообщения? Невнимательно прочитал, поторопился и вот приехали...

Последний раз редактировалось Casper-SC; 17.12.2010 в 22:22.
Casper-SC вне форума Ответить с цитированием
Старый 17.12.2010, 23:43   #3
NZero
Пользователь
 
Аватар для NZero
 
Регистрация: 16.04.2010
Сообщений: 35
По умолчанию

Cпасибо разобрался! Решил проблему следующим образом, сделал в базе данных таблицу представление и обращался к ней в комбо
MySql


Код:
create view FIO
as select id, concat_ws(' ', surname, name, secondname) as fio 
from sotr
order by surname, name, secondname
C#

Код:
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();
NZero вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пользователь вводит три цисла, необходимо их вывести в порядке возростания LION7777 Фриланс 14 03.06.2010 11:50
вывести первые три записи Cannibal SQL, базы данных 2 25.01.2010 17:11
задача про посвящение первокурсников (вывести три ответа) Mclaren Помощь студентам 10 26.10.2009 01:16
Вывести информацию из типизированного файла в combobox... tacer Помощь студентам 1 04.12.2007 11:46
как узнать название текущего поля в ComboBox doncova1 Компоненты Delphi 1 19.12.2006 12:52