Как datetimepicker будет связан с переключателем - PullRequest
0 голосов
/ 26 декабря 2018

друзей

пожалуйста, если у вас есть время, я хочу сделать ссылку между переключателем и датой и указателем даты в форме: у меня есть 3 переключателя (год. Месяц. День) и 2 указателя даты (от, до)Я использую SQL Server с типом столбца (datetime2 (0)), это полный datetime (2018-12-18 08: 25: 10.0000000) и одна кнопка поиска.то, что я хочу сделать, это сделать переключатель, изменяющий формат для datetimepicker, и выполнить поиск по выбранной мной кнопке.my fome

мой код поиска

DataTable sd = new DataTable();
        if (comboBox1.Text == "all")
        {
            con.Open();
            SqlCommand command = new SqlCommand("select * from sreport3 where Time between'" + dateTimePicker1.Value.ToString() + "'and'" + dateTimePicker2.Value.ToString() + "'", con);
            SqlDataReader reader = command.ExecuteReader();

            sd.Load(reader);
            dataGridView1.DataSource = sd;
            reader.Close();
            con.Close();
        }
        else
        {
            con.Open();
            SqlCommand command = new SqlCommand("select * from sreport2 where Time between'" + dateTimePicker1.Value.ToString() + "'and'" + dateTimePicker2.Value.ToString() + "' INTERSECT select * from sreport2 where username = '" + comboBox1.Text.ToString() + "'", con);
            SqlDataReader reader = command.ExecuteReader();

            sd.Load(reader);
            dataGridView1.DataSource = sd;
            reader.Close();
            con.Close();
        }

        chart1.Series["Live"].XValueMember = "Time";
        chart1.Series["Live"].XValueType = System.Windows.Forms.DataVisualization.Charting.ChartValueType.DateTime;
        chart1.Series["Live"].YValueMembers = "CountOfusername";
        chart1.Series["Live"].YValueType = System.Windows.Forms.DataVisualization.Charting.ChartValueType.Double;
        chart1.DataSource = sd;
        chart1.DataBind();

можно сделать это или нет
проголосуйте за мой вопрос, чтобы помочь мне получить ответ

С уважением

...