ユーザーがお金の節約目標を追跡できるようにするアプリケーションに取り組んでいます。
public static int CalcProg(int userGoal, int userBalance, int userProg)
{
userProg = userBalance / userGoal;
userProg = userProg * 100
return userProg;
}
private void Form1_Load(object sender, EventArgs e)
{
//Calls the FileVerification Method
FileVerification();
//Sets the label1 transparency to true
label1.Parent = pictureBox1;
label1.BackColor = Color.Transparent;
LoadData();
CalcProg(userGoal, userBalance, userProg);
progressBar1.Value = userProg;
progLabel = Convert.ToString(userProg);
label3.Text = progLabel;
}
これはコードのほんの一部ですが、ここで問題が発生しています。
メソッドを使用して、変数 userBalance と userGoal で使用されるデータのファイルを読み書きします。以下の convert 関数で "userProg" の代わりにこれらの変数の 1 つを使用すると、テキスト ファイルと同じように表示されるため、これはすべて正常に機能しています。
私の問題は、変換をしようとしたときに発生します。私の数式は CalcProg にあります。実際にプログラムを起動すると、変数 userProg に値を設定する 2 つの要素 (プログレス バーとラベル) は、テキスト ファイルにどのような値が入力されてもゼロを表示します。
CalcProg メソッドに double を使用し、userProg を double に設定しようとしましたが、うまくいきません。私は少し立ち往生しており、誰かが私を助けることができれば、助けていただければ幸いです。