我有两个DateTimePickers,一个作为开始时间,另一个作为结束时间。 我还有一个持续时间的文本框。
我想知道如何将开始时间datetimePicker的持续时间添加到endTime dateTimePicker中自动获取结束时间?
答案 0 :(得分:0)
虽然我认为您的Service Duration
是combobox
,但我仍然根据您的问题使用textbox
。
致电textchanged
。当文本框中的文本发生更改时,时间将添加到dateTimePicker2
private void textBox1_TextChanged(object sender, EventArgs e)
{
int mins = Convert.ToInt32(textBox1.Text);
dateTimePicker2.Value = dateTimePicker1.Value.AddMinutes(mins);
}
对于组合框,也请调用textchanged
。
private void comboBox1_TextChanged(object sender, EventArgs e)
{
if (comboBox1.SelectedIndex == -1 || comboBox1.Text == null)
{
dateTimePicker2.Value = dateTimePicker1.Value;
}
else if (comboBox1.Text == "15")
{
dateTimePicker2.Value = dateTimePicker1.Value.AddMinutes(15);
}
else if (comboBox1.Text == "30")
{
dateTimePicker2.Value = dateTimePicker1.Value.AddMinutes(30);
}
else if (comboBox1.Text == "60")
{
dateTimePicker2.Value = dateTimePicker1.Value.AddMinutes(60);
}
}