有两个radiobuttonradiobutton1、radiobutton2在datagridview1绘制了不同样式的表格,显示不同的数据分析当从radiobutton1切换至radiobutton2时,progress bar显示进度,完成后,消失当从radiobutton2切换至radiobutton1时,progress bar显示进度,完成后,消失

解决方案 »

  1.   

    progressbar 用于进度条显示,楼主你这样描述,不太清楚你想要的效果。如果你要根据任务的百分比来实时的显示完成的进度的话,就通过给progressbar赋值来实现。默认的值是0-100的区间。progressbar.value=0,表示此时进度条在起始处。progressbar.value=100,表示进度条走完。
    希望对楼主有帮助。
    在google里面搜一下progressbar的用法,也很快可以有答案
      

  2.   

    你这个应该还需要用个BackgroundWorker组建比如说当radiobutton1切换至radiobutton2时
    worker.RunWorkerAsync()//启动工作进程
    private void Worker_DoWorker(object sender,DoWorkEventArgs e)
    {
    //在这里完成你的数据更新//用ReportProgress通知更新ProgressBar,10指完成10%,msg消息
    worker.ReportProgress(10,msg)
    }private void Worker_ProgressChanged(object sender,ProgressChangeEventArgs e)
    {
    //实时修改progressBar的值
    progressBar1.Value=e.ProgressPercentage;
    }private void Worker_RunWorkerCompleted(object,RunWorkerCompletedEventArgs e)
    {
    //分析执行完后恢复progressBar的值
    progressBar.Value=1
    }
     大体是这样,可以参考下msdn帮助
      

  3.   

    private void Worker_RunWorkerCompleted(object,RunWorkerCompletedEventArgs e)
    {
    //分析执行完后恢复progressBar的值
    progressBar.Value=0}呵呵有点小错
      

  4.   

    2radiobutton切换瞬间就完成了,,为何要加个进度条呢