Поместить результаты запроса в 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(); // }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д