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);
我自己解决了,谢谢大家了哈。 展开
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);
我自己解决了,谢谢大家了哈。 展开
3个回答
展开全部
按照你的设置显示出来就是这样的,可能你的设置有问题
button外面的控件你设置了高度百分比,而你又让那些button在外面控件的top和bottom显示才会这样。你直接将button外面的控件的高度定死了就不会这样了
button外面的控件你设置了高度百分比,而你又让那些button在外面控件的top和bottom显示才会这样。你直接将button外面的控件的高度定死了就不会这样了
更多追问追答
追问
我外面是一个listview控件,listview在panel里,这个如何定死呢?
追答
把panel的定死啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是不是想让这些按钮的位置固定? 或者是让某个控件随窗体的变化而变化?
建议你不要这么写,可以用layouttable控件+layoutpanel控件
layouttable 就类似网页中的表格,在winform中完全可以用它来布局,设置它的dock属性为fill,就填充整个窗体了,然后你在它的属性里可以加行或列,设置行或列的大小,是百分比还是固定值,然后在把其它所需的控件放到layouttable的单元格里! 就搞定了。。。
建议你不要这么写,可以用layouttable控件+layoutpanel控件
layouttable 就类似网页中的表格,在winform中完全可以用它来布局,设置它的dock属性为fill,就填充整个窗体了,然后你在它的属性里可以加行或列,设置行或列的大小,是百分比还是固定值,然后在把其它所需的控件放到layouttable的单元格里! 就搞定了。。。
更多追问追答
追问
上面的导航界面也可以这么弄么?
追答
这2个控件就是为了布局而出的!
你用的是vs08吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我是楼上的peiyanjun2010 刚才不让我回答了!你Q多少 我加你说把!
追问
375881358 加了之后怎么找不到你的号了呢 你Q号多少
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询