以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]标签的相对位置 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=86199) |
-- 作者:lzzhx -- 发布时间:2016/6/12 21:45:00 -- [求助]标签的相对位置 Dim lbl提示 As WinForm.Label = e.Form.Controls("lbl提示") lbl提示.Font = Label表标题.font lbl提示.Top = Label表标题.Top lbl提示.Left = Label表标题.left + Label表标题.Width +200 lbl提示.BackColor = Color.red lbl提示.text = "正在更新数据表及数据表字段..." lbl提示.Visible = True 目的:红底的标签跟在主标签后面,中间隔200. 实际没有达到目的,请老师看看代码有什么问题?
|
-- 作者:大红袍 -- 发布时间:2016/6/13 0:09:00 -- 先visible,再设置left试试。
如果还不行,应该是你锚定、停靠设置有 问题。 |
-- 作者:lzzhx -- 发布时间:2016/6/13 8:38:00 -- lbl提示 本来就是visible=false的,锚定、停靠都没有设置,关键是字体大小两个也不一致 |
-- 作者:Hyphen -- 发布时间:2016/6/13 9:06:00 -- 2个label是在同一个容器中吗,如果不是这样设置left自然不对,具体上例子看看 |
-- 作者:lzzhx -- 发布时间:2016/6/13 15:34:00 -- 是在一个容器内 |
-- 作者:大红袍 -- 发布时间:2016/6/13 17:03:00 -- 以下是引用lzzhx在2016/6/13 15:34:00的发言:
是在一个容器内
代码没问题,你做个例子发上来看看。 |
-- 作者:lzzhx -- 发布时间:2016/6/13 17:58:00 -- label表标题 在设计时字体是 微软雅黑 18 号 在窗体afterload中加了下面代码: Dim fnt1 As New Font("宋体",18,FontStyle.Bold) Label主标题.Font = fnt1 实际显示的时候 label表标题 是 "宋体",18 ,lbl提示 是 微软雅黑 12 号, 但用消息框看了一下,两个标签都是 微软雅黑 12 号
|
-- 作者:大红袍 -- 发布时间:2016/6/13 19:21:00 -- 做个例子来看 |