Foxtable(狐表)用户栏目专家坐堂 → 控件位置


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

主题:控件位置

帅哥,在线噢!
cd_tdh
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3203 积分:21289 威望:0 精华:0 注册:2016/3/28 16:57:00
控件位置  发帖心情 Post By:2022/1/5 9:08:00 [只看该作者]

老师,我按钮打开一个窗口,要打开的窗口位于按钮的下面,怎么获取点击的按钮的位置呢?这样获取到的位置是相对屏幕的位置,不是按钮的位置。

With e.Sender
    Forms("窗口1").Open(e.Sender.Left ,e.Sender.Top + e.Sender.Height)
End With

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4.foxdb

[此贴子已经被作者于2022/1/5 9:30:55编辑过]

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


加好友 发短信
等级:超级版主 帖子:110528 积分:562524 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/5 10:01:00 [只看该作者]

参考:

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=95565

 回到顶部
帅哥,在线噢!
cd_tdh
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3203 积分:21289 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2022/1/5 12:00:00 [只看该作者]

在请教一下老师,我点击控件修改了背景色,换控件后,之前点击控件的背景色没生效呢,意思就是只有一个控件背景色是红色

Vars("选择") = e.Sender.Text
msgbox("你选择的年度是:" & Vars("选择"))
For Each c As Winform.Control In e.Form.Controls
    If  e.Sender.Text =  Vars("选择") Then
        e.Sender.BackColor = Color.Red
    Else
        c.BackColor = Color.SkyBlue
    End If
Next

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20220105115752.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:110528 积分:562524 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/5 12:07:00 [只看该作者]

For Each c As Winform.Control In e.Form.Controls
Dim t As WinForm.TextBox改为对应的控件类型 = c
    If  t.Text <>  Vars("选择") Then
        c.BackColor = Color.SkyBlue
    End If
Next

 回到顶部