按钮按下其他按钮按不了,怎么按钮按下其他按钮也能用?

解决方案 »

  1.   

    btn1_click(object sender,eventargs e)
    {
    btn2.attribute.add("disabled","false");
    btn2.enable=false;
    ...................
    }
      

  2.   

    在button1的 点击事件里    加上button2.enable=false不就行了
      

  3.   

    在那个按钮下面的代码加个断点,一步一步运行,一定能找到其他不能用的按钮的这项eabled=false;将false改为true就可以了。
      

  4.   

    int _flag;
            string[] _strFiles;
    private void button10_Click(object sender, EventArgs e)
            {
                button10.Enabled = false;
                button10.Text = "uploading...";
    string[] strFiles = new string[] {"asd","123"};
                //string path = textBoxUploadImage.Text;
                //if (System.IO.Directory.Exists(path))
                //{
                  //  _strFiles = System.IO.Directory.GetFiles(path);
                //}
                _flag = 0;
                Thread insertTxt = new Thread(AddAuto);
                insertTxt.Start();
                
            }
    private void AddAuto()
            {
                while (_flag < _strFiles.Length)
                {
                    Thread.Sleep(1000);
                    textBoxUploaded.Invoke(new StringDelegate(uploadShow), remoteName);//线程里面不能直接控制UI上的控件,所以用该方法选择使用委托
                }
                if (_flag == _strFiles.Length)
                {
                    //因为线程里面不能访问控件,所以用Invoke调用ThreadEndCallback方法
                    StringDelegate myDelegate = new StringDelegate(ThreadEndCallback);
                    this.Invoke(myDelegate, "UpLoaded");
                }
            }
    private void ThreadEndCallback(string text)//线程回调方法
            {
                button10.Enabled = true;
                button10.Text = text;
            }        private void uploadImage2MossoShow(string remoteName)
            {
                textBoxUploaded.Text =  remoteName;
                _flag++;
            }
      

  5.   

    我那个代码里sleep就是你要执行按钮里的部分,执行开始和结束的时候会改变按钮上的文字,代码可能有改错了的地方,你可以自己想想,
      

  6.   

    disabled =true ,才是禁止使用的。 false是激活状态
      

  7.   

    disabled =true 才是禁用....
    要么是enabled=false
      

  8.   

    Thread t;
            private void button1_Click(object sender, EventArgs e)
            {
                if ((t == null) || (t.ThreadState != ThreadState.Running))
                {
                    t = new Thread(new ThreadStart(Method));
                    t.Start();
                }
            }
            public void Method()
            {
             
            }
    进度条
    web Ajax异步提交
      

  9.   

    多线程。。来处理你BUTTON1的事情
    这样其他的就可以按了