以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关于使用字体解决TEXTBOX行距的分享  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=125192)

--  作者:douglas738888
--  发布时间:2018/9/21 17:32:00
--  关于使用字体解决TEXTBOX行距的分享

在测试中,发现使用微软雅黑,微软正黑系列的字体,窗口中的TEXTBOX多行设置,无需使用设置RichTextBox,行距就自动OK了!

大家可以试试。我自己试了目前没有问题。

不过TABLE中的备注,虽然已经设置了MAINTABLE.FONT为微软雅黑,但是备注列打开还是宋体拥挤的行距,目前未发现如何处理。


--  作者:有点蓝
--  发布时间:2018/9/21 21:38:00
--  
以下是引用douglas738888在2018/9/21 17:32:00的发言:

不过TABLE中的备注,虽然已经设置了MAINTABLE.FONT为微软雅黑,但是备注列打开还是宋体拥挤的行距,目前未发现如何处理。

参考

For Each a As OBJECT In Tables("表B").grid.parent.controls
    For Each b As OBJECT In a.controls
        For Each c As OBJECT In b.controls
            If c.text = "第四列" Then  \'第四列为备注列
                c.font = New Font("微软雅黑",12)
            End If
        Next
    Next
Next

--  作者:douglas738888
--  发布时间:2018/9/23 14:23:00
--  
请教老师,2楼老师指导的参考代码,应该写在哪里,我放在窗口的AFTERLOD或表属性中和项目属性中都不起作用
--  作者:有点甜
--  发布时间:2018/9/23 18:05:00
--  
以下是引用douglas738888在2018/9/23 14:23:00的发言:
请教老师,2楼老师指导的参考代码,应该写在哪里,我放在窗口的AFTERLOD或表属性中和项目属性中都不起作用

 

2楼的代码,是处理【列窗口】的文字的,不是表格里面的文字。


--  作者:douglas738888
--  发布时间:2018/9/25 8:26:00
--  
以下是引用有点甜在2018/9/23 18:05:00的发言:

 

2楼的代码,是处理【列窗口】的文字的,不是表格里面的文字。

是啊,老师,表格备注列点击按钮打开窗口的文字如何也能设置成微软雅黑,老师指导的代码应该怎样使用。


--  作者:有点甜
--  发布时间:2018/9/25 8:40:00
--  
以下是引用douglas738888在2018/9/25 8:26:00的发言:

是啊,老师,表格备注列点击按钮打开窗口的文字如何也能设置成微软雅黑,老师指导的代码应该怎样使用。

 

参考代码

 

做个计划,执行代码

 

Dim frm = Windows.Forms.Form.ActiveForm
If frm IsNot Nothing Then
    If frm.Name = "hb" Then
        frm.Controls("TextBox1").Font = new Font("宋体", 15)
        frm.Controls("TextBox1").readonly = true
        frm.controls("Button1").Text = "OK"
        frm.controls("Button2").Text = "Cancel"
    End If
End If


--  作者:yll
--  发布时间:2022/5/25 15:45:00
--  
以下是引用有点蓝在2018/9/21 21:38:00的发言:

参考

For Each a As OBJECT In Tables("表B").grid.parent.controls
    For Each b As OBJECT In a.controls
        For Each c As OBJECT In b.controls
            If c.text = "第四列" Then  \'第四列为备注列
                c.font = New Font("微软雅黑",12)
            End If
        Next
    Next
Next

请问:这段代码在新版本没有效果,如何调整?