C# 我想要设置某个控件的高度占用该窗口的百分比该怎么写? 20

groupBox内容3.Height=27%;出现错误了。类似这样的,怎么写?... groupBox内容3.Height = 27%;

出现错误了。
类似这样的,怎么写?
展开
 我来答
蒙面大胡子
2014-01-10
知道答主
回答量:9
采纳率:0%
帮助的人:6.4万
展开全部
groupBox内容3.Height = (int)(this.Height*0.27);
//this指的是你所在的Form,这段话你可以写到某个按钮事件、或者窗体的Load事件试试

//ps:GroupBox最好规范命名,不要起中文名,如 grpDetail。
// 类似的命名还有:btnCancel、txtName、lblPwd……
追问

出现错误

追答
呃,你少了个强制转换,我答案里有个(int) 
那个错误,你把鼠标放在红色波浪线上,会有提示,告诉你无法把double类型直接赋值给int。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神曲无双
2014-01-10 · TA获得超过660个赞
知道小有建树答主
回答量:218
采纳率:40%
帮助的人:96.3万
展开全部
groupBox内容3.Height =0.27*Form.Height;
可能还得做点判断吧,比如窗体尺寸最小限制为多少,否则界面很容易乱的
追问

没有Height属性

追答
窗体高度是什么属性控制呢?能找到么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-10
展开全部
获取form的高度 然后给groupbox的高度赋值form高度的27%
int height = this.form.height
this.groupbox.height = (int)(height *0.27);
大概是这样的的过程
更多追问追答
追问
那你这个写在哪里?

我窗体运行后,我手动拉取大小的话。很明显你这种判断是跟不上的。不能随着我拉而改变,而是拉完以后进行一次点击才会改变。
追答
这个写在form_resized这个函数里面
如果是时时变化 就写在form_resizing函数里面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c496c75
2014-01-10 · TA获得超过108个赞
知道小有建树答主
回答量:300
采纳率:100%
帮助的人:140万
展开全部
height="100%" 如果是HTML控件则是style="height:100%;"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
安达里士_
2014-01-10 · 超过13用户采纳过TA的回答
知道答主
回答量:26
采纳率:100%
帮助的人:18.5万
展开全部
this.Size.Width或者this.Width;不行么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式