在statusstrip中添加了一个ToolStripProgressBar控件,通过程序编写其dock属性:
private void F_Main_Shown(object sender, EventArgs e)
{
    //tspb_data为添加的ToolStripProgressBar控件
    tspb_data.Dock = DockStyle.Fill;
    //MainstatusStrip为statusstrip控件
    MainstatusStrip.Refresh();
}
但是显示后的效果却没有出来。ToolStripProgressBar控件还是原先的长度。请问下,需如何设置?

解决方案 »

  1.   

    底部放一个panel,panel上放一个progressBar,模拟一下statusBar,呵呵
      

  2.   


        private void Form2_Load(System.Object sender, System.EventArgs e)
        {
            ToolStripProgressBar1.Width = StatusStrip1.Width - ToolStripProgressBar1.Bounds.Left - 1;
        }    private void StatusStrip1_SizeChanged(System.Object sender, System.EventArgs e)
        {
            ToolStripProgressBar1.Width = StatusStrip1.Width - ToolStripProgressBar1.Bounds.Left - 1;
        }