我正在尝试制作一个垂直进度条,我知道没有任何简单的方法可以做到。
我看到这些代码浮动在论坛上:
public class VerticalProgressBar : ProgressBar {
protected override CreateParams CreateParams {
get {
CreateParams cp = base.CreateParams;
cp.Style |= 0x04;
return cp;
}
}
}
我的问题是我在哪里放这个代码? 它是在我的program.cs文件中还是在进度条所在的表单中?
答案 0 :(得分:1)
放置代码的位置无关紧要,您只需确保在Form.Designer.cs文件中创建VerticalProgressBar
。
你必须改变
private System.Windows.Forms.ProgressBar progressBar1
到
private VerticalProgressBar progressBar1
(或其他任何名称)和
this.progressBar1 = new System.Windows.Forms.ProgressBar();
到
this.progressBar1 = new VerticalProgressBar();
答案 1 :(得分:-2)
如果这是一个全新的应用程序,请使用WPF。垂直进度条是内置的
<ProgressBar Orientation="Vertical" />