Winform form中控件的相对位置,当一个窗体最大化,最小化时,窗体中各种控件的位置会变的很不规则.
这种相对位置是在程序中定义的,我有一个大致的思路:就是写一个方法,将相关的窗体作为参数传入,然后在方法中遍历该窗体中的所有控件,取得所有控件的相对位置,并做相应的移动.我现在的问题是,怎么遍历窗体中的所有控件,又怎么移动,有什么好的方法....我想这是一个非常普遍的问题,不过我始终位能解决...最好有C#源码,或C#中的相关实现思路....100分谢谢...
这种相对位置是在程序中定义的,我有一个大致的思路:就是写一个方法,将相关的窗体作为参数传入,然后在方法中遍历该窗体中的所有控件,取得所有控件的相对位置,并做相应的移动.我现在的问题是,怎么遍历窗体中的所有控件,又怎么移动,有什么好的方法....我想这是一个非常普遍的问题,不过我始终位能解决...最好有C#源码,或C#中的相关实现思路....100分谢谢...
解决方案 »
- 在读写ini文件的类中有几个问题,正确代码我发上来了,大家帮我解释下
- C#程序问题
- sql 一对多查询 救急!!~~
- 能不能用变量作为自定义类的名称?
- 这个OpenFileDialog为什么打不开文件?
- 求 C# 下实现类似于QQ来消息时候,右下角出现闪烁图标!
- 新人求教,请大大帮忙
- 树的遍历,我想计算由一节点开始到下面6层合格的数据,节点下不合格的由他下节点及格顶上,怎么遍历统计。。在线等待。谢谢大家
- Error Message 'There were build errors. Would you like to continue and run the l
- 如何做一个浮动的窗口?
- C#生成可执行文件???
- 数据库操作一定要用DataSet吗,只用DataTable可以吗
foreach(Control c in this.Controls)
{
/*
* do what you want
c.Location=new Point(0,0);
c.Width=1;
c.Height=2;
*/
}
foreach(control c in this.controls)
{
//TODO
}this.ControlID.Location = new System.Drawing.Point(x, y);
不能解决你的问题吗?
{
TextBox t = c as TextBox;
if (满足什么条件)
{
//移动控件。最好把他分块,放到panel中,好控制。
}
}