我正在创建附件电子邮件发送应用程序,在我的应用程序中,我想将 progressbar1.maximum 值设置为文件大小值。请告诉我如何将附件大小值设置为progressBar1.Maximum c#/.net
问问题
1073 次
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 回答