Ich möchte wissen, wie ich Benachrichtigungen in den Windows Form-Anwendungen automatisch anzeigen kann.Benachrichtigungen in winforms
mein Code hier:
cn.Open();
SqlCommand cmd = new SqlCommand("select Count(*) from Issue where Return_Date < @Date", cn);
cmd.Parameters.AddWithValue("@Date",DateTime.Now);
int NumberOfOverdue = (int)cmd.ExecuteScalar();
cn.Close();
if (NumberOfOverdue > 0)
{
notifyIcon1.ShowBalloonTip(500, "Library Management System", "There are " + NumberOfOverdue + " overdued book", ToolTipIcon.Warning);
}
Der Code int die befindet und offensichtlich löst es erst, nachdem ich das Programm starten; aber ich möchte, dass die Benachrichtigung angezeigt wird, sobald die Anforderung in der if-Bedingung automatisch erfüllt wird.
Dann sollten Sie Verwenden Sie etwas wie ein [Timer] (https://msdn.microsoft.com/en-us/library/system.timers.timer (v = vs.110) .aspx), die Ihre Bedingung überprüfen und die Benachrichtigung – Pikoh
zeigt " löst nur nach I aus starte das Programm "Ich verstehe nicht, was du hier sagen willst. Natürlich müssen Sie das Programm starten, bevor Form_Load ausgeführt wird ... – Zack
Nicht klar. Wann willst du es ??? Warum es nicht nach dem geladenen Programm angezeigt wird, es ist in der Tat der Ort, an dem Sie keine Taste drücken müssen – ehh