报警或弹出消息应用程序

时间:2014-01-15 08:38:50

标签: c# sql windows forms alarm

我在数据库中保存详细信息的代码是

    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();
            }
        }

我希望在事件发生的日期和时间显示警报或弹出消息,它应该从数据库中读取日期和时间并检查当前时间和日期并提醒我。 还有一件事,我的应用程序应该打开,因为我打开我的电脑

1 个答案:

答案 0 :(得分:0)

您需要以下工具来创建提及申请:

System.Windows.Forms.Timer
System.Windows.Forms.NotifyIcon

现在设置Interval不到1分钟,这样每1分钟就可以检查数据库记录是否有警报。您可以注册Timer_Tick Timer事件。

如果时间与systemTime匹配,则显示BallonTip的{​​{1}}。您甚至可以显示小表格来通知用户。

要添加应用程序的starup路径,您可以使用以下代码执行此操作:

NotifyIcon
相关问题