我在查询的时候想显示一个进度条!我用的是ProgressBar1进度条控件!
我查询的代码是这样写的
         SqlDataSource2.SelectCommand = "select * from class_name_id";
        DropDownList2.DataBind();我的意思是想在执行查询的时候让
 ProgressBar1.Visible = true;
当执行完查询后让
 ProgressBar1.Visible = false;我不知道改在那个事件里处理,我试过下面的方法但不行,因为他是在同一个事件里的所以达不到我要的效果,那为大哥能帮我想想办法,其实我的意思就是想在执行查询的时候显示这个控件,查询结束后隐藏这个控件!麻烦各位大哥了!!!!!
 ProgressBar1.Visible = true;
 SqlDataSource2.SelectCommand = "select * from class_name_id";
 DropDownList2.DataBind();
 ProgressBar1.Visible = false;

解决方案 »

  1.   

                    progressBar1.Maximum = 100;开始设置一个数值
                   SqlDataSource2.SelectCommand = "select * from class_name_id"; 
                   DropDownList2.DataBind();                
                    progressBar1.Value = 0;//操做完归零
                    MessageBox.Show("已完成查询!");
      

  2.   

    呵,其实我就是想作个假的!我想要的是在显示进度条的同时在后台同时也在运行
    SqlDataSource2.SelectCommand = "select * from class_name_id"; 
    DropDownList2.DataBind(); 
    当上面的语句运行完成的时候把进度条隐藏起来就行了
    那为大哥能给哥完整的例子,谢谢!
      

  3.   

    to amanizty 
    你这样作并部能让他显示ProgressBar1,他是在一个事件里的,他要等着哥事件所有的代码运行完后才显示的,你和我原来作的是一样
    ProgressBar1.Visible = true; 
    SqlDataSource2.SelectCommand = "select * from class_name_id"; 
    DropDownList2.DataBind(); 
    ProgressBar1.Visible = false;
    实际上上面的代码是在同一个按钮事件里的,所以执行完后根本就没显示ProgressBar1,麻烦各位再帮我想想办法,小弟谢谢了!!!
      

  4.   

    我一般自己写个纯的AJAX的JS类做这样的事情
    你看样子也是新手,讲太复杂的话估计你也不很明白
    我推荐你去学习下JQUERY吧
    很成型的JS库了,AJAX这块支持的也很好
    开发起来也很快捷。
    可以试试
      

  5.   


    没错,还是jQuery最适合了,再说这样的功能还是在客户端实现好!
      

  6.   

    http://www.cnblogs.com/mail-ricklee/archive/2008/10/15/1311847.html参考里面的BusyBox
      

  7.   

    都在后台,不行吧,需要在前台用ajax来实现
      

  8.   

    呵,谁能给个简单完整的例子呢?只要是进度条配合        
    SqlDataSource2.SelectCommand = "select * from class_name_id"; 
    DropDownList2.DataBind();
    上面的语句实现就可以!