Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Заполнение базы данных значениями из комбобокса


Автор: Zylaman 18.9.2010, 00:36
Мне необходимо вводить выбранные значения из комбобокса в базу.Причем каждому значению комбобокса должны быть присвоенны фиксированные баллы,которые должны выводиться в алерте паралельно сохранению в базу значений.Все это дело должно быть на С#

Автор: Экскалупатор 18.9.2010, 10:57
и в чем проблема? где кстати вопрос? если ты хочешь что бы за тебя это сделали, то тебе в раздел фриланса, я тоже могу сделать(10-15 wmz))). если хочешь сам но не знаешь как, то задай вопрос. для начала было бы не плохо рассказать, что за база. и как планируется вводить в нее значения(по какому алгоритму) потому как значений в комбобоксе будет ограниченное число и они туда(в комбобокс) будут откуда то заноситься, может быть из той же базы данных. по поводу баллов - в комбобоксе у каждой записи есть поле Tag и там можно хранить все что хочешь, хоть баллы хоть названия. используй это.

Автор: Zylaman 18.9.2010, 12:08
База данных будет содержать некоторое кол-во данных о человеке.В комбобоксе есть фиксированные значения  темперамента человека.

this.comboBox1.AutoCompleteCustomSource.AddRange(new string[] {
            "Холерик",
            "Сангвиник",
            "Флегматик",
            "Меланхолик"});
            this.comboBox1.FormattingEnabled = true;
            this.comboBox1.Items.AddRange(new object[] {
            "Холерик",
           "Сангвиник",
            "Флегматик",
            "Меланхолик"});
            this.comboBox1.Location = new System.Drawing.Point(201, 85);
            this.comboBox1.Name = "comboBox1";
            this.comboBox1.Size = new System.Drawing.Size(262, 21);
            this.comboBox1.TabIndex = 10;

Вот я и спрашиваю как мне сделать,чтобы выбранное значение закреплялось в базе и выводило балл.Ну тоесть каждому значению(Холерик или Флегматик ....) прикрепить id,который будет выводиться например в алерте при выборе данного значения.

как-нибудть так:  MessageBox.Show( (comboBox1.SelectedItem).ToString() ) ; 

 Насколько я понимаю Tag Может содержать в себе только обобщенную заметку о самом комбобоксе,а не о каждом значении из этого комбобокса.


Автор: Экскалупатор 18.9.2010, 13:14
можно использовать что типа словаря где какому то значению будет соответствовать другое значение.

Добавлено через 1 минуту и 25 секунд
или сделать несколько классов(по одному на каждый тип) унаследовать их от одного класса, создать список этих классов и из них заполнить комбобокс. и там можно будет сделать так что бы каждый класс возвращал нужное тебе значение.

Автор: Zylaman 18.9.2010, 13:20
Спасибо.Буду пробовать. smile 

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