首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

急——winform程序到别的电脑下布局变乱

2013-01-11 
急!求助——winform程序到别的电脑上布局变乱做了一个winform程序,界面上排列了很多Lable和TextBox,在我自己

急!求助——winform程序到别的电脑上布局变乱
做了一个winform程序,界面上排列了很多Lable和TextBox,在我自己的电脑上运行好好的,拷贝到别人电脑上,标签和文本框就不是按原有的位置排列,都挤在一起了,文本框把标签遮盖住了。。。

我搜索了好久,都没有找到相关资料。求大侠们帮助。谢谢!
[解决办法]
建议用布局控件对其它控件进行相对定位
[解决办法]
这个问题有难度。
原因可能是:
1、界面布局控件位置是不是设置成和边框距离相关。(语言表达能力不好,不知道怎么说),调整界面大小会导致布局变乱。
2、可能是系统字体问题,别人机器上系统字体比你的大,导致这个问题。
3、……还没想好。
[解决办法]
检查分辨率,是否根据分辨率变化

[解决办法]
设置各控件的anchor和DOCK属性
[解决办法]
莫非是两台机器安装的.Net的SP版本不同造成的?
[解决办法]
把Lable和TextBox等控件锁定试试~
[解决办法]

引用:
引用:
Application.EnableVisualStyles();//这行删除掉试试看?


弱弱的问一句  这个东东是在哪里呀……...


program.cs中的main函数里面,如果是C#的话
[解决办法]
1.可以把你的窗体给个固定大小,不让其最大化!

2.用FlowLayoutPanel控件
[解决办法]
如果中英文版的话你的控件的宽度跟长度不能让它按字体自动设置,
你得把自己设置宽度跟高度,一般宽度见多,所以把AotuSize设成false
然后设置文字对齐,手动调整宽度(要故意放宽些,大概两个版的文字差不多宽)
然后设置控件对齐
OK这样就不会有乱掉了
[解决办法]
看看这个有没有帮助
http://blog.csdn.net/wangxiao2008/archive/2009/07/08/4330875.aspx

热点排行