2014-11-26 2 views
0

Я загружаю два комбинированных блока с двумя различными источниками данных из sql с использованием данных, и я загружаю его, когда загружается форма, но я не знаю, почему заполнен только один поле со списком (один наверху всегда заполняет другой. 't), и я проверил данные, которые они работают нормальноНе могу загрузить две комбинированные поля с различными источниками данных с помощью C#?

  private void Form1_Load(object sender, EventArgs e) 
    { 
     if (comboBox2.Text == "") 
     { 

      customer cc1 = new customer(); 
      comboBox2.DataSource = cc1.getplatenumber(); 
      comboBox2.ValueMember = "Platenumber"; 
      comboBox2.DisplayMember = "Platenumber"; 
      comboBox2.Items.Add("Platenumber"); 
     } 
     if (comboBox1.Text == "") 
     { 
      customer cc = new customer(); 
      DataTable dt = cc.getitems(); 
      comboBox1.DataSource = dt; 
      comboBox1.ValueMember = "Item_no"; 
      comboBox1.DisplayMember = "Itemname"; 
      comboBox1.Items.Add("Itemname"); 
      comboBox1.SelectedIndex = 0; 

     } 


    } 

любая помощь?

+0

Вы имеете в виду код внутри второго блока if, но ничего не загружается в поле со списком справа? – Rohit

+0

Да, точно .... – user2837485

+0

Проверьте, соответствует ли это условие 'if (comboBox1.Text ==" ")'. попробуйте загрузить без условия на месте. – Rahul

ответ

0

Шаг через код

  • Убедитесь, что код внутри 2, если блок работает, а Рохит предполагает
  • Убедитесь, что дт заполнен, как вы ожидаете
  • Проверьте строки, которые используются для извлечь данные - правильно ли «Item_no» и «Itemname»?
+0

все 3 хорошо .. ..Любая помощь? – user2837485

+0

его запуск обоих операторов, когда я запускаю их функцию нажатия кнопки, но она не работает над функцией загрузки формы никакой помощи? – user2837485

+0

Посмотрите, как ваша форма инициализируется. Попробуйте поместить в код сообщение или отладить вывод, чтобы увидеть, где он остановился или, лучше, пройти через код и посмотреть, что он делает. – Resource

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