以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 求助一个消息提醒的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=81191) |
||||
-- 作者:lgj716330 -- 发布时间:2016/2/20 14:54:00 -- 求助一个消息提醒的问题 暂不想弄openqq 功能要求 1、图中标记1处,默认显示登录用户找到的第一条“已读标记”为空的信息,并根据“上一条”和“下一条”按钮变化,“上一条”和“下一条”按钮只控制“已读标记”为空的信息,如果全部为已读,则显示“暂无未读信息” 2、图中标记3处,如果当前登录用户存在未读信息,则提示为“你有未读信息”,全部已读则显示“信息中心”
[此贴子已经被作者于2016/2/20 15:24:52编辑过]
|
||||
-- 作者:Hyphen -- 发布时间:2016/2/20 15:15:00 -- 图呢,不明白要做什么 |
||||
-- 作者:lgj716330 -- 发布时间:2016/2/20 16:11:00 -- 图已上传 |
||||
-- 作者:Hyphen -- 发布时间:2016/2/20 16:47:00 --
|
||||
-- 作者:lgj716330 -- 发布时间:2016/2/20 17:03:00 -- 谢谢,消化一下先 |
||||
-- 作者:lgj716330 -- 发布时间:2016/2/20 17:11:00 -- 重新进入项目后,信息表显示全部已读,但图中标记处还显示“你有未读信息”,不知哪里还有问题 |
||||
-- 作者:lgj716330 -- 发布时间:2016/2/20 17:16:00 -- 哦,知道了,应该在afteropenproject加以下代码 With Tables("信息表") Dim r As Integer r = .FindRow("[已读标记] is null") If r > - 1 Then \'如果找到符合条件的行 ConfigBar.Items("消息中心").text = "你有未读消息" Else ConfigBar.Items("消息中心").text = "消息中心" End If End With |
||||
-- 作者:lgj716330 -- 发布时间:2016/2/21 11:23:00 -- 再进一步求助 当我的项目中的收件人控件为CheckedComboBox类型时 Dim re As String = e.Form.Controls("CheckedComboBox1").Value \'获得接收用户名 Dim cn As String = e.Form.Controls("TextBox1").Text \'获得发送内容 If re = "" OrElse cn = "" Then Return End If If re = User.Name Then MessageBox.Show("不能给自己发信息!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) Return End If Dim r As Row = Tables("信息表").AddNew() r("发送者") = User.Name r("发送时间") = Date.Now r("接收者") = re r("内容") = cn r.Save() 如果想要每一个User.Name单独一条记录,代码要怎么改
|
||||
-- 作者:大红袍 -- 发布时间:2016/2/21 11:42:00 -- For Each s As String In re.Split(",") |
||||
-- 作者:lgj716330 -- 发布时间:2016/2/21 12:02:00 -- “接收者”这列能不能这样,比如如果选择了收件人 第一行为用户A 第二行为用户B 目前结果是两行都显示“用户A,用户B"
|