我想在C#中使用Multi-Threads下载单个文件.例如:Thread1开始从1%下载到40%.Thread2开始从41%下载到70%.Thread3从71%开始下载到100%
请给我一些代码.提前致谢
我想在加载远程xml文件期间显示进度条.我在Visual C#2008 Express Edition中使用Windows应用程序表单.
private void button1_Click(object sender, EventArgs e)
{
string text = textBox1.Text;
string url = "http://api.bing.net/xml.aspx?AppId=XXX&Query=" + text + "&Sources=Translation&Version=2.2&Market=en-us&Translation.SourceLanguage=en&Translation.TargetLanguage=De";
XmlDocument xml = new XmlDocument();
xml.Load(url);
XmlNodeList node = xml.GetElementsByTagName("tra:TranslatedTerm");
for (int x = 0; x < node.Count; x++ )
{
textBox2.Text = node[x].InnerText;
progressbar1.Value = x;
}
}
Run Code Online (Sandbox Code Playgroud)
上面的代码不能显示进度条加载..请建议我一些代码.提前致谢
我想从同一个类中的其他函数访问该线程.例如
private void timer1_Tick(object sender, EventArgs e)
{
Thread thread1 = new Thread(new ThreadStart(Send1));
thread1.Start();
}
private void stop_btn_Click(object sender, EventArgs e)
{
thread1.Stop();
}
Run Code Online (Sandbox Code Playgroud)
我想从stop_btn_Click事件访问thead1.这两个函数都在同一个Form1中.
我正在使用php和MySQL开发一个Web应用程序。我先使用gzcompress()php函数压缩文本,然后再存储在MySQL数据库中/在数据库中存储文本的压缩形式。我的问题是这样可以吗?存储压缩形式?还是这种方法会给我带来麻烦?我正在压缩文本以节省磁盘空间。