vs2005里用怎么让processbar垂直显示?C#语言有一段代码但不知道怎么用?class ProgressBarVertical : ProgressBar
        {
            const int PBS_VERTICAL = 4;            protected override CreateParams CreateParams
            {
                get
                {
                    CreateParams cp = base.CreateParams;
                    cp.Style |= PBS_VERTICAL;
                    return cp;
                }
            }
        }

解决方案 »

  1.   

    添加一个类,代码如下:
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Windows.Forms;namespace MyControl
    {
    class ProgressBarVertical : ProgressBar
    {
    private const int PBS_VERTICAL = 4;
    protected override CreateParams CreateParams
    {
    get
    {
    CreateParams cp = base.CreateParams;
    cp.Style |= PBS_VERTICAL;
    return cp;
    }
    }
    }
    }
    编译后在工具栏上会有一个以项目名为名称的选项卡,把下面的ProgressBarVertical 拖到你的窗体上就行了。
      

  2.   

    我用csc.exe 把上面的原文件生成了dll,可是在工具箱中添加项时提示“没有可放置到工具箱上的组建”怎么样才可以使用这个dll呢?
      

  3.   

    在工具箱中添加“选项卡”的com组建中选择Microsoft ProgressBar Control 6.0,该控件中有
    相应的属性可以设置