Foxtable(狐表)用户栏目专家坐堂 → [求助]控件动态提示信息


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

主题:[求助]控件动态提示信息

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


加好友 发短信
等级:二尾狐 帖子:593 积分:5562 威望:0 精华:0 注册:2012/6/29 19:11:00
[求助]控件动态提示信息  发帖心情 Post By:2013/3/3 20:57:00 [只看该作者]

如下图,有文件的地方是用CreateControl动态增加的LABLE控件,增加时我也设置了提示代码,我在全局代码里设置了当鼠标移动控件提示,但预览是怎么不提示呀?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新增控件动态提示.table



图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看


代码是写的Afterload事件里的。
Dim xm As String = DataTables("项目").DataRows(0)("项目")
Dim gx As String
Dim drs As List (of DataRow) = DataTables("工序").Select("项目 = '" & xm & "'" ,"工序")
Dim x,y,i As Integer '定义控件的位移大小
x = 0
y = 0
i = 1
Dim lbl As WinForm.Label
For Each dr As DataRow In drs
    lbl = e.Form.CreateControl("lable" & i, ControlTypeEnum.Label)
    lbl.AutoSize = True
    lbl.Text = dr("工序")
    lbl.ToolTip = dr("工序") & "内容"
    lbl.Left = 100 + x
    lbl.Top = 100
    If dr("是否完成") = True Then
        lbl.BackColor = color.red
    End If
    e.Form.AddControl(lbl)
    i = i+1
    x = x + 100    
Next
[此贴子已经被作者于2013-3-3 22:43:38编辑过]

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


加好友 发短信
等级:二尾狐 帖子:593 积分:5562 威望:0 精华:0 注册:2012/6/29 19:11:00
  发帖心情 Post By:2013/3/3 22:03:00 [只看该作者]

我的全局事件设置了:e.sender.showToolTip(e.sender.tooltip),就是取不到上面设置的值。
 lbl.ToolTip = dr("工序") & "内容"


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/4 9:00:00 [只看该作者]

Dim B2 As WinForm.Button = e.Form.Controls("Button2")
B2.ToolTip = "提示内容2"
Dim xm As String = DataTables("项目").DataRows(0)("项目")
Dim gx As String
Dim drs As List (of DataRow) = DataTables("工序").Select("项目 = '" & xm & "'" ,"工序")
Dim x,y,i As Integer '定义控件的位移大小
x = 0
y = 0
i = 1
Dim lbl As WinForm.Label
For Each dr As DataRow In drs
    lbl = e.Form.CreateControl("lable" & i, ControlTypeEnum.Label)
    lbl. BorderStyle =  BorderStyle.FixedSingle
    lbl.TextAlign = ContentAlignment.middlecenter
    lbl.AutoSize = True
    lbl.Text = dr("工序")
    lbl.Left = 100 + x
    lbl.Top = 100
    If dr("是否完成") = True Then
        lbl.BackColor = color.green
    End If
    e.Form.AddControl(lbl)
    i = i+1
    x = x + 100
    lbl.ToolTip = dr("工序") & "内容"
Next

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


加好友 发短信
等级:二尾狐 帖子:593 积分:5562 威望:0 精华:0 注册:2012/6/29 19:11:00
  发帖心情 Post By:2013/3/4 10:12:00 [只看该作者]

谢谢狐爸,我明白了;之前赋值时控件还没有添加到窗口,所以设置了也没用;


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2013/3/4 10:20:00 [只看该作者]

 哦 原来是这样的  终于学会了

 回到顶部