按钮按下其他按钮按不了,怎么按钮按下其他按钮也能用?
解决方案 »
- 如何给Dev的schedulerControl控件增加农历显示
- 正則表達式,急!!
- richtextbox问题
- 吃完中饭后回来结帐:关于Global.asax调用方法获取远程Url的Html,并在本地生成文件的问题!
- 数据源修改通知绑定控件问题
- 为什么Type.GetType("System.Collections.Specialized.ListDictionary")无法得到结果?
- HELP~关于string数组的菜鸟问题 ……
- 关于HttpWebRequest出现重复请求的问题?
- c# 模拟登录新浪
- 如何获得百分数?
- 我想了解下smtp和pop3协议,有些地方搞不懂,谁能帮我解释下?
- 请问ant脚本是否支持远程发布应用到weblogic??
{
btn2.attribute.add("disabled","false");
btn2.enable=false;
...................
}
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++;
}
要么是enabled=false
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异步提交
这样其他的就可以按了