c#winform程序。大家看看为什么我的程序运行开始,这些button控件位置就变了呢?

如题我的窗体运行自动最大化,其他的就没什么了,为什么这些button控件位置会上下变乱?load代码:if(this.WindowState==FormWindowSta... 如题 我的窗体运行自动最大化,其他的就没什么了,为什么这些button控件位置会上下变乱?
load代码:
if (this.WindowState == FormWindowState.Normal)
{
this.WindowState = FormWindowState.Maximized;
}
listView1.Dock = DockStyle.None;
button1.Dock = DockStyle.Top;
button2.Dock = DockStyle.Bottom;
button3.Dock = DockStyle.Bottom;
button4.Dock = DockStyle.Bottom;
button5.Dock = DockStyle.Bottom;
button6.Dock = DockStyle.Bottom;
button7.Dock = DockStyle.Bottom;
button8.SendToBack();
button8.Dock = DockStyle.Bottom;

listView1.BringToFront();
listView1.Dock = DockStyle.Bottom;
listView1.Clear();
listView1.Items.Add("增加患者", "增加患者", 1);
listView1.Items.Add("正在治疗患者", "正在治疗患者", 2);
listView1.Items.Add("结束治疗患者列表", "结束治疗患者列表", 3);
我自己解决了,谢谢大家了哈。
展开
 我来答
烟岚凉絮
2011-11-10 · 超过24用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:67.1万
展开全部
按照你的设置显示出来就是这样的,可能你的设置有问题
button外面的控件你设置了高度百分比,而你又让那些button在外面控件的top和bottom显示才会这样。你直接将button外面的控件的高度定死了就不会这样了
更多追问追答
追问
我外面是一个listview控件,listview在panel里,这个如何定死呢?
追答
把panel的定死啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
peiyanjun2010
2011-11-10 · 超过15用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:36.4万
展开全部
你是不是想让这些按钮的位置固定? 或者是让某个控件随窗体的变化而变化?
建议你不要这么写,可以用layouttable控件+layoutpanel控件

layouttable 就类似网页中的表格,在winform中完全可以用它来布局,设置它的dock属性为fill,就填充整个窗体了,然后你在它的属性里可以加行或列,设置行或列的大小,是百分比还是固定值,然后在把其它所需的控件放到layouttable的单元格里! 就搞定了。。。
更多追问追答
追问
上面的导航界面也可以这么弄么?
追答
这2个控件就是为了布局而出的!
你用的是vs08吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
peiyanjun2013
2011-11-10
知道答主
回答量:5
采纳率:0%
帮助的人:3.5万
展开全部
我是楼上的peiyanjun2010 刚才不让我回答了!你Q多少 我加你说把!
追问
375881358  加了之后怎么找不到你的号了呢 你Q号多少
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式