C# winform 怎么实现如图这样的时间轴?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winform 怎么实现如图这样的时间轴?相关的知识,希望对你有一定的参考价值。
各位大大帮帮忙
参考技术A 继承control 重写绘制方法c# winform程序 listview控件,上的button控件顺序 怎么回事?总是乱变位置。求解释 如图
如题 c# winform程序 listview控件,上的button控件顺序 怎么回事?总是乱变位置。求解释 如图 如何能按照我运行前的顺子显示出来呢?我load代码是
listView1.Clear();
listView1.LargeImageList = imageList1;
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("增加患者", "增加患者", 0);
listView1.Items.Add("治疗中患者", "治疗中患者", 1);
listView1.Items.Add("结束治疗患者资料库", "结束治疗患者资料库", 2);
不会跟代码有关系吧!!!!!!!!!!!!!!
其中button1.dock = DockStyle.Bottom 布局在当前容器的最‘下’方。追问
哥们,你就告诉我怎么把运行后的跟运行前的顺序搞一致就行了
追答这个dock是按控件追加到容器的顺序进行排序的!
一般在formxxx.designer.cs中即方法InitializeComponent()中
前:
this.Controls.Add(this.button1);
this.Controls.Add(this.button2);
this.Controls.Add(this.button3);
this.Controls.Add(this.button4);
this.Controls.Add(this.button5);
this.Controls.Add(this.button6);
this.Controls.Add(this.button7);
修改后:
this.Controls.Add(this.button7);
this.Controls.Add(this.button6);
this.Controls.Add(this.button5);
this.Controls.Add(this.button4);
this.Controls.Add(this.button3);
this.Controls.Add(this.button2);
this.Controls.Add(this.button1);
顺序就变成 7,6,5,4,3,2,1
还是不明白。。。。
参考技术A 请检查buttion 代码的顺序,看看就知道了追问什么顺序?跟顺序有关系么?
以上是关于C# winform 怎么实现如图这样的时间轴?的主要内容,如果未能解决你的问题,请参考以下文章
c#的winform打印程序如何实现一张纸上打印两份内容(如图)
用winform的Panel播放视频(监控视频,mbf格式的),时间轴怎么实现?
用winform的Panel播放视频(监控视频,mbf格式的),时间轴怎么实现?