Previous topicNext topic
Help > 开发指南 > 窗体开发 > 控件参考 > 控件参考 > 通用成员 > Control > 通用属性 > 布局 >
Padding

Padding间距

获取或设置控件内的空白。

如果是容器类的控件,可以通过设置Padding属性中各个方位的数值来达到控制控件内部各个部位与内部控件的间隔。

并不是所有的控件Padding属性都起效果的。只有一些有内部控件或显示内容的时候此属性才有意义。即便是这样,也有一些控件并不支持Padding调整控件内部间距。我们需要自己学习、测试控件此属性的实现效果。

代码控制赋值

Vb.Net
Dim txtName As New SmTextBox
'可以设置所有边都统一间距
txtName.Padding=New Padding(5)

'我们也可以单独设置各个方向上的间距都不同。
txtName.Padding=New Padding(5,6,7,8)

'一旦设置了不同的间距,那么All属性就会返回-1
Proj.MsgDebug.Add(txtName.Padding.All)
'Horizontal返回水平线上两边间距的和
Proj.MsgDebug.Add(txtName.Padding.Horizontal)
'Vertical返回垂直线上两边间距的和
Proj.MsgDebug.Add(txtName.Padding.Vertical)

'返回结果:-1
'返回结果:12
'返回结果:14

C#
SmTextBox txtName = new SmTextBox();
// 可以设置所有边都统一间距
txtName.Padding = new Padding(5);

// 我们也可以单独设置各个方向上的间距都不同。
txtName.Padding = new Padding(5, 6, 7, 8);

// 一旦设置了不同的间距,那么All属性就会返回-1
Proj.MsgDebug.Add(txtName.Padding.All);
// Horizontal返回水平线上两边间距的和
Proj.MsgDebug.Add(txtName.Padding.Horizontal);
// Vertical返回垂直线上两边间距的和
Proj.MsgDebug.Add(txtName.Padding.Vertical);

// 返回结果:-1
// 返回结果:12
// 返回结果:14