Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.74/136: Рейтинг темы: голосов - 136, средняя оценка - 4.74
BETEP
1 / 1 / 1
Регистрация: 17.04.2012
Сообщений: 11
1

Получить значение, которое выбрали в ComboBox

29.04.2012, 13:35. Просмотров 26662. Ответов 5
Метки нет (Все метки)

Всем доброго дня. У меня такая проблема.
В combobox из базы данных вносяться значения. В DisplayMember вноситься Name_model, а в ValueMember ID_model
например в комбике можно выбрать:
название
стол (ID-1)
стул (ID-2)
......
При выборе названия в комбике и нажатии кнопки, в лейбл1 должно присвоиться ID_model, а в лейбл2 Name_model название которое выбирали.
ID_model в лейбл 1 присваиваеться, а вот с Name_model проблемы.

C#
1
2
3
4
5
6
7
8
9
10
11
12
string value, index;
......
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            index = comboBox1.SelectedValue.ToString();
            //value = тут поидеи должно присвоиться название выбранного.
        }
 
        private void button4_Click(object sender, EventArgs e)
        {
            label1.Text = value;
            label2.Text = index;
Поправте код или подскажите где копать(ссылку на анологичную тему)?
Заранее спасибо.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2012, 13:35
Ответы с готовыми решениями:

Получить значение из combobox
Не получается вытащить из combobx число. Заполняется она из Базы данных при...

Как получить значение из combobox-а?
Всем привет! Начну по порядку.У меня есть список, в нем каждому элементу...

Получить значение, выбранное в ComboBox
Доброго всем времени суток! Обращаюсь за помощью с такой проблемой. На форме...

Как сделать чтобы при выборе в comboBox, выводилось значение в другом comboBox?
Здравствуйте! Есть таблица из 2 столбца (id, name). Как сделать чтобы при...

Добавление в ListBox значения, которое выбирается в компоненте ComboBox
Помогите, или расскажите как это реализовать, Хотя бы что то: Для компонента...

5
freest
Українець
422 / 316 / 16
Регистрация: 26.09.2009
Сообщений: 844
29.04.2012, 13:40 2
C#
1
(ComboBox.SelectedItem as ItemType).Name_Model.ToString();
1
BETEP
1 / 1 / 1
Регистрация: 17.04.2012
Сообщений: 11
29.04.2012, 15:29  [ТС] 3
Чет не пойму. Куда и как это вставить. (ComboBox.SelectedItem as ItemType).Name_Model.ToString();
Код у меня почти такой же, разница ток в том, что тут подключается к .xml, а у меня к БД.
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
50
51
52
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace ComboBoxSelect
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        string value, index;
 
        DataSet ds = new DataSet(); //Создаем источник данных.
 
        private void button1_Click(object sender, EventArgs e)
        {
            Close();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            //При загрузке загружаем источник данных и связываем с Комбиком.
            ds.ReadXml("dataset.xml");
            comboBox1.DataSource = ds.Tables["Table"].DefaultView;
            comboBox1.ValueMember = "ID_DOCHEAD";
            comboBox1.DisplayMember = "Name_Model";
 
        }
 
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            index = comboBox1.SelectedValue.ToString();
             
            value = comboBox1.DisplayMember.ToString(); 
           
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            label1.Text = index;
            label2.Text = value; //выдает "Name_Model", а хотелось бы текст который выбирали.
        }
    }
}
А куда и как лепить это (ComboBox.SelectedItem as ItemType).Name_Model.ToString(); вообще не пойму. помогите, кому не лень. ComboBox.SelectedItem как я понимаю это выбор из коллекции? Просто многого не знаю и не до понимаю.
1
Монфрид
1211 / 1021 / 293
Регистрация: 07.03.2012
Сообщений: 3,243
Завершенные тесты: 2
29.04.2012, 17:39 4
чтобы текст выбрать из комбобокса, надо:
C#
1
string g=comboBox1.Text;
4
BETEP
1 / 1 / 1
Регистрация: 17.04.2012
Сообщений: 11
29.04.2012, 18:09  [ТС] 5
Спасибо огромнейшие! Именно, то! А то до хрена чего перечитал, а в итоги или не понял как сделать, или вообще не то!
0
Prizrak067
8 / 8 / 6
Регистрация: 18.07.2013
Сообщений: 98
30.08.2015, 14:00 6
Тоже искал, как получить выбранное значение combobox, не дочитав тему до конца мучился с
C#
1
comboBox1.SelectedValue.ToString();
нифига не получилось. Что же этот метод делает и где его можно использовать?

C#
1
comboBox1.Text;
это то, что я и искал. Спасибо топик стартеру за этот вопрос и отдельное спасибо Монфиду за ответ
0
30.08.2015, 14:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.08.2015, 14:00

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

Как получить кадры из видео которое byte[]?
Есть видео в виде массива байтов(то есть прочитаный файл в массив байт). Как с...

Получить несколько SelectedValue из ComboBox
Добрый день, друзья! В продолжение темы. Есть форма: ComboBox и Button. К...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru