首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在运行时向UserForm添加无边界文本框

如何在运行时向UserForm添加无边界文本框
EN

Stack Overflow用户
提问于 2018-07-09 09:45:01
回答 1查看 129关注 0票数 1

我想问为什么在运行时添加新的文本框时,设置为.BorderStylefmBorderStyleNone不能工作?我想要一个没有大纲的文本框,但是在代码运行之后,仍然有一个大纲。

代码语言:javascript
复制
 Dim txtB1 As TextBox
 Dim i

 For i = 0 To 5
     Set txtB1 = Frame12.Controls.Add("Forms.TextBox.1")
     With txtB1
         .Name = "chkDemo" & i
         .TextAlign = fmTextAlignCenter
         .Height = 20
         .Width = 36
         .Left = 444
         .Top = 10 * i * 2
         .BackStyle = fmBackStyleTransparent
         .BorderStyle = fmBorderStyleNone '---> this isn't working.
         .Font.Name = "Calibre"
         .Font.Size = 11
     End With
 Next i
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-09 10:54:53

您仍然看到大纲的原因是,默认情况下,文本框中插入的特效是“凹陷”。您还需要更改该属性:

代码语言:javascript
复制
   .SpecialEffect = fmSpecialEffectFlat
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51242533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档