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