如何制作垂直进度条

时间:2013-04-03 18:31:21

标签: c# winforms progress-bar

我正在尝试制作一个垂直进度条,我知道没有任何简单的方法可以做到。

我看到这些代码浮动在论坛上:

public class VerticalProgressBar : ProgressBar { 
  protected override CreateParams CreateParams { 
    get { 
      CreateParams cp = base.CreateParams; 
      cp.Style |= 0x04; 
      return cp; 
     } 
   } 
 }

我的问题是我在哪里放这个代码? 它是在我的program.cs文件中还是在进度条所在的表单中?

2 个答案:

答案 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" />