加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Vb.net – 设置控件边界值

发布时间:2020-12-17 00:17:50 所属栏目:大数据 来源:网络整理
导读:所以,我以编程方式添加一个标签,我需要改变顶点的边缘值8.我不能这么明显的方式,那么我的想法有什么问题? Dim LabelAdapter As New LabelLabelAdapter.text = "Adapter"LabelAdapter.Margin.Top = 8 这给我的错误“表达是一个值,因此不能是作业的目标”. La
所以,我以编程方式添加一个标签,我需要改变顶点的边缘值8.我不能这么明显的方式,那么我的想法有什么问题?
Dim LabelAdapter As New Label
LabelAdapter.text = "Adapter"
LabelAdapter.Margin.Top = 8

这给我的错误“表达是一个值,因此不能是作业的目标”.

Label.Margin返回一个 Padding对象.

由于Padding是一个结构,它将实际返回一个副本.您正在更改该副本的最高价值,而不是实际控制权的余额.既然没有明显的效果,VB正确地阻止它.

您需要分配一个全新的保证金.事实上,保证金的财产(或者说是Padding类)可以说是破产的,因为它不允许一个简单的方法来改变个人的价值观.

不幸的是,我们只需要忍受.所以要改变Top值,我们需要写:

Dim old As Padding = LabelAdapter.Margin
LabelAdapter.Margin = New Padding(old.Left,8,old.Right,old.Bottom)

奇怪啊?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读