这是编写的程序显示效果,如何使datetimepicker 不显示时分秒00:00:00,一下是程序,大家给点建议吧。
StringBuilder sb = new StringBuilder(" Select PlanTitle,ExecuteTime from tb_planreminder Where ");//创建动态字符串
string strSql = " DoFlag = '0' and (format(ExecuteTime,'yyyy-mm-dd') >= '" + DateTime.Today.ToString("yyyy-MM-dd") + "' and format(ExecuteTime,'yyyy-mm-dd') <= '" + DateTime.Today.AddDays(intDays).ToString("yyyy-MM-dd") + "')";//过滤日期符合查询条件的记录
sb.Append(strSql);//追加字符串
oleDa = new OleDbDataAdapter(sb.ToString(), oleConn);//得到新的OleDbDataAdapter实例
oleDa.Fill(dt);//把数据写入DataTable实例中
sb.Clear();//清空动态字符串
foreach (DataRow dr in dt.Rows)//遍历数据行
{
sb.Append( dr[2]+ dr["PlanTitle"].ToString() + Environment.NewLine);//追加字符串
}
if (!String.IsNullOrEmpty(sb.ToString().Trim()))//若存在过的人员
{
string strTemp = string.Empty;
if (intDays == 0)
{
strTemp = "温馨提示:今天有以下未执行的计划任务:";
}
else
{
strTemp = "温馨提示:未来" + intDays + "天内有以下未执行的计划任务:";
}
MessageBox.Show(strTemp + sb.ToString(), "软件提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}