You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VB.NET中设置Padding(内边距)或Margin(外边距)?含代码调整需求

VB.NET 调整TextBox文字位置:Padding与Margin的区别及代码实现

首先明确两个属性的作用:

  • Margin:控制控件与其他控件/容器边缘的外部间距,调整它只会移动整个控件的位置,不会改变控件内部文字的位置。
  • Padding:控制控件内部文字与控件边框的间距,要让文字上移,应该调整Padding的Top值(减小Top值,甚至设为负数,具体数值按需调整)。

调整内部文字上移(用Padding)的代码:

txtTitle.Text = StrConv(view, VbStrConv.Uppercase)
txtTitle.Font.Size = 20
txtTitle.ForeColor = Drawing.Color.Pink
txtTitle.Font.Bold = True
' 减小顶部内边距让文字上移,这里设为5,可根据需求调整,也可用负数如-2
txtTitle.Padding = New Padding(txtTitle.Padding.Left, 5, txtTitle.Padding.Right, txtTitle.Padding.Bottom)

通过Margin移动整个控件(间接让文字上移)的代码:

txtTitle.Text = StrConv(view, VbStrConv.Uppercase)
txtTitle.Font.Size = 20
txtTitle.ForeColor = Drawing.Color.Pink
txtTitle.Font.Bold = True
' 减小顶部外边距让控件整体上移,数值按需调整
txtTitle.Margin = New Padding(txtTitle.Margin.Left, 2, txtTitle.Margin.Right, txtTitle.Margin.Bottom)

内容的提问来源于stack exchange,提问作者Raja Azrol Alimi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 08:02:07