VS2010编码时,按钮显示异常怎么办?

缘起

各位道友早上中午晚上好,自从事Visual Studio编程以来,有个问题一直困扰着我,那就是使用layoutControlItem控件容纳按钮时,明明没修改按钮的任何数据,但是按钮就是无法正常显示,那么,遇到这样的问题该怎么办?诸位道友且看本文分晓!

如下图所示:

panel初显身手

可以看到在设计页面正常显示的按钮却不能在产品页面正常显示,在使用vs2019进行编程的时候,我尝试删除layoutControlItem控件,使用panel容器取而代之,效果很显著,按钮正常显示,排列分明,如下图 :

但是,众所周知,甲方向来是不好伺候的主,往往还不能得罪,所以当甲方提出“单个按钮独立展示”的需求时,如下图所示: ,左侧放大镜是layoutControlItem控件,右侧按钮如果装入panel容器中,就会出现panel无法放置在layoutControlItem控件旁边的局面,此时独立的panel容器已经无法满足甲方的胃口,看来panel也不是万能的...

layoutControlItem,panel初相识

由于今天在编码时,layoutControlItem控件宽度必须要调整,但是无论我怎么调整,结果始终会跳回原值,如下图:,这个size,以及上方的minisize属性都无法修改,一番搜寻发现,原来要选中layoutControlItem控件,右击并选择size constraints属性,将其值改为free sizing,在maxisize或者minisize修改数据时,还要注意将输入法设置为英文状态输入“,”,若以中文状态输入“,”,会报错“设置的属性值无效”。设置如下:

巧了吗不是

正是因了上方这一改动,让我发现layoutControlItem控件调整尺寸后可以包容panel容器,但是随意嵌套仍无法实现按钮独立存在的需求,为此我总结了按钮正常显示四步走:第一步:选中layoutControlItem控件,右击并选择size constraints属性,将其值改为free sizing --> 第二步:以英文输入状态修改其minimumsize的值,并将按钮放在panel容器中,将panel置于layoutControlItem控件中 --> 第三步:将size constraints属性的值修改为lock size --> 第四步:根据实际情况判断空间宽高是否需要继续调整

仍需注意

尽管此举可以实现按钮正常显示,为了确保万无一失,有两点我们仍需注意:第一点:将panel容器置于layoutControlItem控件中后,此时已无法直接选中layoutControlItem控件,也就是不能调整宽高,此时我们需要,右击另一个layoutControlItem控件,选择第一项customize Layout并在打开的customization框中,找到layout Tree View选项,找到对应的layoutControlItem控件,可以看到该包裹着panel容器的控件呈现选中状态,此时调整其宽高即可。第二点:需要在panel容器中为按钮上下方都留有一定空间,通常是上小下大,如下图:

写在结尾

今天的分享就到此结束了,在此向赏阅本文的道友致以诚挚的感谢,只是生活在美女如云的公司,对坐在身侧共进午餐的美女同事,却怎么也开不了口,实在是遗憾,不知诸位道友可有良策?

  • 36
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

积德行善.jpg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值