1.功能描述
选择自动发送功能后,按照设定的发送时间发送发送框中的信息数据,设定时间可以手动输入,当手动输入信息无效(非数字)时,系统弹出错误提示,并将其设置为默认定时时间。
2.代码部分
步骤1:增加计时器空间Timer
步骤2:使能计时器,默认设置定时时间为1秒
注:这里在测试时出现错误,默认使能应该关闭,如果一开始就开启,那在软件打开时会自动启动定时发送数据!!!默认使能,点击定时发送选择框才会使能。
步骤3:组合框设置默认复选信息
步骤4:编写选择框事件函数
//自动发送事件
private void checkBox27_CheckedChanged(object sender, EventArgs e)
{
//启动定时器发送
if (checkBox27.Checked == true)
{
textBox1.AppendText("[" + DateTime.Now.ToString("HH:mm:ss") + "]" + "->");
textBox1.AppendText("启动定时发送!\r\n");
//设定定时参数
try
{
//将组合框中的数据转换为整型赋值给定时器参数
timer3.Interval = Convert.ToUInt16(comboBox15.Text, 10);
}
catch
{
//出错提示
MessageBox.Show("输入时间有误,设定为默认值", "提示");
comboBox15.Text = "1000";
timer3.Interval = 1000;