Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > ComboBox как ?


Автор: Sharki 21.2.2009, 02:11
Просмотрел почти 3 страници насчет combobox,но похожего вопроса не нашол.

Например вот так подгружаю данные в combobox из базы:

Код

command_email = new OleDbCommand("SELECT DISTINCT ClientName,Email,IDClient FROM TBL_Clients", conn_email);

                    adapter_email = new OleDbDataAdapter(command_email);
                    

                    ds_email = new DataSet();


                    ds_email.Tables.Add("Email");

                    adapter_email.Fill(ds_email.Tables["Email"]);


                    cmb_To.DataSource = ds_email.Tables["Email"];
                    this.cmb_To.DataBindings.Clear();
                    cmb_To.DisplayMember = "ClientName";
                    cmb_To.ValueMember = "IDClient";

                    txtTo.DataBindings.Add("Text", ds_email.Tables["Email"], "Email");

                    cmb_To.SelectedIndex = -1;


вопрос такой,а можно обойтись вот без этой строки:
txtTo.DataBindings.Add("Text", ds_email.Tables["Email"], "Email");
чтоб например :ты выбераеш в combobox значение,и при выборе оно менялось на другое(т.е выбрали ClientName,а оно поменялось на Email).
Другой вопросик,как в combobox выбирать несколько ClientName ??? ето возможно,и если да,то как тогда значения от нескольких ClientName,поместить в txtTo.DataBindings.Add("Text", ds_email.Tables["Email"], "Email");
Зарание спасибо.

Автор: jonie 21.2.2009, 16:24
Цитата


Другой вопросик,как в combobox выбирать несколько ClientName ??? ето возможно,и если да,то как тогда значения от нескольких ClientName,поместить в txtTo.DataBindings.Add("Text", ds_email.Tables["Email"], "Email");
никак. крмое как писать свой контрол.
http://forum.vingrad.ru/act-Print/client/choose/f-201/t-214235.html
тут есть то что вам надо

Автор: Sharki 22.2.2009, 06:58
jonie спасибо я попробую.
Что то я поторопился.При открытии формы у меня почемуто сразу заполняется txtTo,а мне надо чтоб заполнение происходило только после выбора в cmb_To.Подскажите где у меня ошибка.Большое спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)