2015-04-20 5 views
0

Я мог бы задать глупый вопрос, но я не могу найти его в Интернете.populate combobox со значениями из другой формы

У меня есть combobox, и я хотел бы получить некоторые данные из другой формы, где информация вводится и сохраняется пользователем. Если кто-то захочет помочь, я буду великодушен. Благодаря

Я использовал этот код

string cs = "Data Source=CODRINMA\\CODRINMA;Initial Catalog=BusManager; Trusted_Connection=True;"; 
      string select = "SELECT * FROM TipAutocar"; 

      using (SqlConnection con = new SqlConnection(cs)) 
      { 
       con.Open(); 
       SqlCommand cmd = new SqlCommand(select, con); 
       SqlDataReader dr = cmd.ExecuteReader(); 
       while (dr.Read()) 
       { 
        cmbTip.Items.Add(dr["Model", "Type"]); 
       } 
       con.Close(); 

И worked..but это можно получить, например, для «модели» + «Тип»?

И я получаю эту ошибку ->

Ошибка 1 Нет перегрузки для метода «это» принимает 2 аргумента

+0

Проверьте мой ответ – MajkeloDev

+0

Хорошо. Давайте рассмотрим следующее: на Form1 у меня есть комбо «Модель», а также у меня есть Form2 под названием «Модель», в которой пользователь заполняет информацию о модели и сохраняет ее. Я бы хотел, чтобы, когда я нахожусь в Form1 и нажимаю на эту комбо, чтобы все модели были сохранены пользователем. Не знаю, работает ли то, что вы ответили, потому что я не пробовал. Будет ли он работать с вашим кодом? Спасибо –

+0

Эти формы открываются одновременно или нажатие на одной форме открывает второй вариант? – MajkeloDev

ответ

0

Если я понял ваш вопрос правильно, вы хотите добавить различные значения столбцов ваш ComboBox объединенных. Итак, это так просто:

while (dr.Read()) 
    { 
     cmbTip.Items.Add(dr["Model"].ToString() + " " + dr["Type"].ToString()); 
    } 
+0

Спасибо @Mike Debela , Это было именно то, что я хотел. –

+0

@ Кодрин, я рад, что помог вам. –

Смежные вопросы