-1

添付ファイルの電子メール送信アプリケーションを作成しています。私のアプリケーションでは、progressbar1.maximum値をファイルサイズ値として設定したいと思います。添付ファイルのサイズ値をprogressBar1.Maximumc#/。netに設定する方法を教えてください

4

2 に答える 2

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 に答える
0

ダヤンがあなたが作成できると私たちに言ったように、それは機能するでしょう。しかし、ファイルの長さをプログレスバーに設定する理由は、バイト単位で非常に大きくなります。プログレスバーの最大値を100に設定した後、変更する必要のあるパーセンテージを確認します。

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

これで十分です。

于 2012-09-19T04:44:48.710 に答える