以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何用代码判断字符长度是否超过了列宽  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178022)

--  作者:昱飞哥
--  发布时间:2022/6/15 10:14:00
--  [求助]如何用代码判断字符长度是否超过了列宽
如题
--  作者:有点蓝
--  发布时间:2022/6/15 10:33:00
--  
参考:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=160924

Dim r As Row = Tables("表B").Current
Dim g As Graphics = basemainform.CreateGraphics
Dim size As Object
size = g.MeasureString(r("第一列"), Tables("表B").Font, Tables("表B").grid.Cols(Tables("表B").ColSel+1).WidthDisplay)
if size.height>30 then
msgbox("超过列宽")
end if