private void dtpTime_ValueChanged(object sender, EventArgs e) { if (!_bClearForm) { string grade = "4"; if (chkLunar.Checked) { try { ChineseCalendarInfo cCalendar = ChineseCalendarInfo.FromLunarDate(dtpTime.Value, false); tooltipTime.SetToolTip(dtpTime, "对应太阳历:" + cCalendar.SolarDate.ToShortDateString()); grade = BusAdminDaily.CalculateGrade(cCalendar.SolarDate.Add(new TimeSpan(dtpTime.Value.Hour, dtpTime.Value.Minute, dtpTime.Value.Second))); } catch (Exception ex) { MessageHandle.MessageError("错误:" + ex.Message + "!", "错误信息"); dtpTime.Focus(); } } else { grade = BusAdminDaily.CalculateGrade(dtpTime.Value); } cboLevel.SelectedValue = grade; if (grade == "4") { MessageHandle.MessageWarnning("事务时间已过期!", "警告信息"); dtpTime.Focus(); } } }