我在数据库中保存详细信息的代码是
private void BtnSaveEvent_Click(object sender, EventArgs e)
{
if (validation())
{
string cs = "Data Source=Ansar-Laptop;Initial Catalog=EventMngmnt;Integrated Security=True";
using (SqlConnection con = new SqlConnection(cs))
{
con.Open();
SqlCommand cmd = new SqlCommand("insert into NewEvent_Table (eventName,eventDate,time,AmPm,eventLocation,description) " +
" values ('" + txtEventName.Text + "','" + dateTimePicker1.Value.ToShortDateString() + "','" + txtTime.Text + "','" + comboBxAmPm.Text + "','" + comboBxLocation.Text + "','" + TxtDescription.Text + "')", con);
cmd.CommandType = CommandType.Text;
int i = cmd.ExecuteNonQuery();
}
}
我希望在事件发生的日期和时间显示警报或弹出消息,它应该从数据库中读取日期和时间并检查当前时间和日期并提醒我。 还有一件事,我的应用程序应该打开,因为我打开我的电脑
答案 0 :(得分:0)
您需要以下工具来创建提及申请:
System.Windows.Forms.Timer
System.Windows.Forms.NotifyIcon
现在设置Interval
不到1分钟,这样每1分钟就可以检查数据库记录是否有警报。您可以注册Timer_Tick
Timer
事件。
如果时间与systemTime匹配,则显示BallonTip
的{{1}}。您甚至可以显示小表格来通知用户。
要添加应用程序的starup路径,您可以使用以下代码执行此操作:
NotifyIcon