C# 为什么运行的时候控件自己变位置了?这个怎么设置啊

winform

第1个回答  2012-06-06
如果说你的是winform程序,那我不知道

web程序,那么你的控件超过最大宽度,往下挤了,那是正常的。调整一下宽度,就可以了。追问

是啊~~web程序会经常这样~我的是winf

追答

怎么“自己变位置”的?
winform的一般放在哪就是哪了,
你把窗体的那个属性设为 不可改变大小 、不让用户改变宽度和高度,就ok了。

第2个回答  2012-06-06
只能猜:可能是你的代码在运行时动态的修改了控件的位置。你找找有没有这样的代码。追问

没找到啊~这个问题好诡异

第3个回答  2012-06-06
web程序吗?1、样式问题;2、浏览器问题不兼容;3、前台页面问题。追问

不是~是窗体应用程序

追答

用panel、splitcontainer容器控制吧。

第4个回答  2012-06-06
有两个属性可以设置,Anchor和Dock;设置这两个属性就可以达到你要的要求
第5个回答  2012-06-06
具体说明一下,我做winform的,应该能帮到你追问

就是我把控件拖到了一个位置,然后运行的时候它却改变了位置,这个问题从来都没遇到过~

追答

这样你在属性里看看你那个控件的location属性的值是多少 然后在form框的load事件里写上
this.控件名.Location = new System.Drawing.Point(这里面填上location的值);
看看这样行不

本回答被提问者采纳
相似回答