在Winform中使用ProgressBar

时间:2020-04-13 15:47:39

标签: c# visual-studio winforms visual-studio-2015 compression

我有一个使用Windows C#窗体解压缩zip文件的窗体,我真的很想向其中添加一个ProgressBar,但是不幸的是,我不知道如何编写将ProgressBar连接到我的解压缩代码以显示进度的代码。我使用一个名为txtsource的文本框来显示所需文件的路径,使用一个名为btnbrowse的按钮来选择所需的文件,并使用另一个按钮作为btnextract来开始解压缩过程。 这是我的代码:

using System.IO;
using System.IO.Compression;

private void btnsource_Click(object sender, EventArgs e)
{
    DialogResult result = openFileDialog1.ShowDialog();
    if (result == DialogResult.OK)
    {
        txtsource.Text = openFileDialog1.FileName;
    }
}

private void btnextract_Click(object sender, EventArgs e)
{
    txtsource.Text = openFileDialog1.FileName;

    DialogResult result2 = folderBrowserDialog1.ShowDialog();
    if (result2 == DialogResult.OK)
    {
        System.IO.Compression.ZipFile.ExtractToDirectory(openFileDialog1.FileName, folderBrowserDialog1.SelectedPath);
        MessageBox.Show("Zip package has been extracted to\n" + txtsource.Text, " package extraction proccess Successfull!", MessageBoxButtons.OK, MessageBoxIcon.Information);

    }
}

坦率地说,我对ProgressBar确实了解甚少,到目前为止,我阅读的用于解决问题的文章都没有用。我将很高兴向我展示如何使用上面的代码来做到这一点。谢谢。

0 个答案:

没有答案
相关问题