Foxtable(狐表)用户栏目专家坐堂 → 任务栏中任务名称为啥不变更


  共有2577人关注过本帖树形打印复制链接

主题:任务栏中任务名称为啥不变更

帅哥哟,离线,有人找我吗?
cxmxjwlmq
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:342 积分:3898 威望:0 精华:0 注册:2018/4/6 18:02:00
任务栏中任务名称为啥不变更  发帖心情 Post By:2021/3/5 0:34:00 [只看该作者]

各位老师:

   我想在任务栏页面的任务中,点击任务名称后,消除提示的未读信息后将任务名称变更为人员名称。

  但下面的代码没有达到我要的效果:代码在任务栏TopicLinkClick事件

 

Dim wdxxfxr As List(Of String) = DataTables("交流信息").getvalues("Name","Read = 0") '未读信息发信人
For Each fxr As String  In wdxxfxr
    Dim Values() As String = fxr.split(".")
    Dim wdxx As Integer  = DataTables("交流信息").Compute("Count([Name])", "Read = 0 and Name = '" & fxr & "'") '每个发信人的未读信息
    Select  Case e.Link.Name
        Case Values(1) & "(" & wdxx &  "条)" ,Values(1) & "(" & wdxx &  "条)"
             e.Form.Controls("TextBox4").value = Values(1)
             Dim cr As DataRow = DataTables("Users").Find("Name = " & "'" & Values(1) & "'" )
                 e.Form.Controls("TextBox5").value = cr("bm") & "." & cr("Name")
             DataTables("交流信息").ReplaceFor("Read", 1, "Name like '" & cr("bm") & "." & cr("Name") & "' And Read = 0 ")

            Dim tbp As WinForm.TopicBar = e.Form.Controls("TopicBar1")
            For Each pg As WinForm.TopicPage In tbp.Pages
                For Each lnk As WinForm.TopicLink In pg.Links
                    lnk.Text = lnk.Name
                Next
            Next
            e.Link.text = Values(1) ' & "←会话"
    End Select
Next

现在是点击任务名称,可变成发信人的名称,如下图

 


图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20210305002925.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20210305002931.png
图片点击可在新窗口打开查看


 

但我点击别的任务时,又恢复成初始状,如下图:

 


图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20210305002939.png
图片点击可在新窗口打开查看

 

另:

这个窗口的AfterLoad代码如下:

Dim wdxxfxr As List(Of String) = DataTables("交流信息").getvalues("Name","Read = 0") '未读信息发信人
 For Each fxr As String  In wdxxfxr
     Dim Values2() As String = fxr.split(".")
Dim wdxx As Integer  = DataTables("交流信息").Compute("Count([Name])", "Read = 0 and Name = '" & fxr & "'") '未读信息
     Dim Page As WinForm.TopicPage = Forms("OpenQQ").Controls("TopicBar1").Pages("页面1") '在页面1上增加任务
         Page.Links.Add( Values2(1) & "(" & wdxx &  "条)" ,Values2(1) & "(" & wdxx &  "条)")
 Next

请各位老师指教!谢谢!


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106168 积分:539957 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/5 9:43:00 [只看该作者]

这个窗口的AfterLoad代码如下:

Dim wdxxfxr As List(Of String) = DataTables("交流信息").getvalues("Name","Read = 0") '未读信息发信人
 For Each fxr As String  In wdxxfxr
     Dim Values2() As String = fxr.split(".")
Dim wdxx As Integer  = DataTables("交流信息").Compute("Count([Name])", "Read = 0 and Name = '" & fxr & "'") '未读信息
     Dim Page As WinForm.TopicPage = Forms("OpenQQ").Controls("TopicBar1").Pages("页面1") '在页面1上增加任务
         Page.Links.Add( Values2(1)  ,Values2(1) & "(" & wdxx &  "条)")
 Next


任务栏TopicLinkClick事件

e.Link.Text = e.Link.Name


 回到顶部
帅哥哟,离线,有人找我吗?
cxmxjwlmq
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:342 积分:3898 威望:0 精华:0 注册:2018/4/6 18:02:00
  发帖心情 Post By:2021/3/5 10:15:00 [只看该作者]

谢谢蓝老师!


 回到顶部