-1

我正在创建附件电子邮件发送应用程序,在我的应用程序中,我想将 progressbar1.maximum 值设置为文件大小值。请告诉我如何将附件大小值设置为progressBar1.Maximum c#/.net

4

2 回答 2

0

正如 Dayan 告诉我们的,你可以创造,它会起作用。但是为什么要设置进度条的文件长度,以字节为单位,这将是一个非常大的数字,如果您将进度条最大值设置为 100,然后您将检查需要更改的百分比:

int uploadedBytes =  getUploadedBytes();
progressBar1.value = (uploadedBytes/fileSize) * 100;

这已经足够了。

于 2012-09-19T04:44:48.710 回答
0

根据您的问题,您希望将附件大小设置为进度条的最大属性。

尝试以下方法: 确保包括System.IO

const string fileName = "myFile.dat";

FileInfo file = new FileInfo(fileName);
long holdFileSize = file.Length;

progressBar1.Maximun = holdFileSize;

请参阅以下链接以了解如何使用进度条控件。

http://msdn.microsoft.com/en-us/library/system.windows.forms.progressbar.maximum.aspx#Y700

此链接将向您介绍该FileInfo课程:

http://msdn.microsoft.com/en-us/library/system.io.fileinfo.aspx

于 2012-09-19T04:37:41.600 回答