Foxtable(狐表)用户栏目专家坐堂 → 动态文本控件没有焦点显示


  共有2326人关注过本帖平板打印复制链接

主题:动态文本控件没有焦点显示

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


加好友 发短信
等级:二尾狐 帖子:547 积分:4500 威望:0 精华:0 注册:2015/11/22 10:28:00
动态文本控件没有焦点显示  发帖心情 Post By:2020/5/16 7:32:00 [只看该作者]

窗体里用代码动态添加了几个文本框控件
点击文本框或者用tab切换焦点顺序时,看不到有闪动光标,不知道当前焦点是在哪个控件上
设计时手动添加的固定文本框,就能显示焦点光标
经研究,发现是因为对动态控件添加了字体,以下代码的红色部分,去掉红色代码就能显示焦点光标了

For i As Integer = 0 To 3
    Dim txt As WinForm.TextBox
    txt = e.Form.CreateControl("TextBox1", ControlTypeEnum.TextBox)
    txt.Left = 100 + 20*i
    txt.Top = 100 + 20*i
    Dim fs As FontStyle = 0
    Dim zt As String = "微软雅黑"
    Dim fnt As New Font(zt,10, fs)
    txt.font = fnt
    e.Form.AddControl(txt)
Next

请教如何既能自定义字体,也能显示焦点光标?

[此贴子已经被作者于2020/5/18 10:57:45编辑过]

 回到顶部