Поместить результаты запроса в ComboBox - C#

Узнай цену своей работы

Формулировка задачи:

Добрый вечер. Подскажите пожалуйста, как при загрузке формы выполнить два разных запроса и наполнить разные ComboBox. ComboBox start and finish заполняются в соответствии с требованиями. А вот ComboBox tb не наполняется.
    private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            {
                DataTable dt = new DataTable();
                string sql = "SELECT distinct T3.TransformDate FROM [dbo].[Reporting_Date] t3  GROUP BY T3.TransformDate";
                dt = ServerCommand.SQLExecute(sql);
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    string newDate =
                        Convert.ToDateTime(dt.Rows[i][0]).ToString("dd.MM.yyyy");
\\\\start and finish ComboBox
                    start.Items.Add(newDate);
                    finish.Items.Add(newDate);
                    start.Text = start.Items[start.Items.Count - 1].ToString();
                    finish.Text = finish.Items[finish.Items.Count - 1].ToString();
                }
            }
            {
\\\Второй запрос
                DataTable dt_new = new DataTable();
                string sql = "select distinct t5.Name from [archiv].[dbo].[skr] t5 ";
                dt_new = ServerCommand.SQLExecute(sql);
                for (int i = 0; i < dt_new.Rows.Count; i++)
                {
 
                   string newText = 
\\\\\не ясно как какой convert вести?
                             Convert.text(dt.Rows[i][0]).ToString();
\\\\\tb ComboBox
                       tb.Items.Add(newText);
                       tb.Text = tb.Items[tb.Items.Count - 1].ToString();
 
                    // }
                }
                // MessageBox.Show("ок");
            }
        }

Решение задачи: «Поместить результаты запроса в ComboBox»

textual
Листинг программы
 for (int i = 0; i < dt_new.Rows.Count; i++)
                {
 
                   string newText = 
\\\\\не ясно как какой convert вести?
                             Convert.text(dt.Rows[i][0]).ToString();
\\\\\tb ComboBox
                       tb.Items.Add(newText);
                       tb.Text = tb.Items[tb.Items.Count - 1].ToString();
 
                    // }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5