【问题标题】:Send a notification message to vb.net application向 vb.net 应用程序发送通知消息
【发布时间】:2012-11-08 09:09:25
【问题描述】:
我正在开发一个 vb.net windows 应用程序,我希望在发生新事件时通知我的一些用户。(例如:更新表中的字段,或在表中添加新行)此通知应该与我的其他 vb 表单具有相同的 UI。(我想在单独的表单上显示它,而不是任何 Windows 消息框)
我不知道该问题的最简单解决方案。
提前致谢。
-已编辑-
我试图解释的“通知”类似于 facebook。例如:在浏览 facebook 时,朋友 cets 在状态并且在页面的左上角有一个通知。我正在尝试开发此 Windows 应用程序,该应用程序在添加、删除或编辑 sql 中的记录时使用实时数据。此应用程序在多台计算机上同时运行(目前只有 2 台),当 1 位用户修改记录时,将通过此“通知弹出窗口”通知其他用户。
是的,使用 Windows 窗体。
【问题讨论】:
标签:
vb.net
winforms
notifications
【解决方案1】:
除了Fabian的回答。
在数据库中,您应该有一个布尔值,False = 未读,True = 已读“通知”。
您可以进行 linq 查询来获取所有 False 通知。您可以对其编辑数字、颜色和 UI。
Dim getUnread = (From rec In db.Notifications
Where rec.messageBoolean = False
Select rec).toList()
'number of notifications
dim numberOfNotifications as Integer = getUnread.count
If numberOfNotifications >0 Then
labalNotify.text = numberOfNotifications.tostring()
'change colors, add icons, make the world go round.
End If
我想你明白了
玩得开心