以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  单位转换问题,求帮助  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=49189)

--  作者:花开的声音
--  发布时间:2014/4/13 22:08:00
--  单位转换问题,求帮助
专业报表打印中,在设置页边距时,有以下代码(其他代码略):

Dim zbj As WinForm.NumericComboBox = e.Form.Controls("左边距")
Doc.PageSetting.LeftMargin=zbj.Value

执行时报错,说是类型转换错误。应该是怎么把数值组合框的值转换为以毫米为单位吧,怎么转换?

--  作者:有点甜
--  发布时间:2014/4/13 22:19:00
--  

 这样写

 

Dim zbj As WinForm.NumericComboBox = e.Form.Controls("左边距")
Doc.PageSetting.LeftMargin = new C1.C1Preview.Unit(Cstr(zbj.Value))