さて、私は今いくつかの if/else ステートメントを扱っています。しかし、私はいくつかの問題を抱えています。
クリックしたバージョンに応じた完全なコードを次に示します。
private void button_Click(object sender, EventArgs e)
{
using (OpenFileDialog file = new OpenFileDialog())
{
file.Filter = "File(*.file)|*.jar|All Files (*.*)|*.*";
file.Title = "Open File...";
if (file.ShowDialog() == DialogResult.OK)
{
string fullFileName = item.FileName;
FileInfo userSelected = new FileInfo(fullFileName);
string fileNameWithExt = Path.GetFileName(fullFileName);
string destPath = Path.Combine(Application.UserAppDataPath, fileNameWithExt);
string mcAD = Environment.ExpandEnvironmentVariables("%AppData%");
File.Copy(item.FileName, mcAD, true);
}
}
しかし、私が問題を抱えているのはこれです。以下はコードですが、プログラムのレイアウトは次のとおりです。プログラムの下部にメニューがあります。クリックすると「バージョン」という名前が付けられ、バージョン 1.0、2.0、および 3.0 を選択できます。設定したので、選択したバージョンを示すテキストが横に表示されます。ここで、問題は、上記のコードのすべてのバージョンに if/else ステートメントが必要であるため、各バージョンのすべてのファイルが別の場所に移動することです。
これが他のコードです...
private void Version_1_0_Click(object sender, EventArgs e)
{
string Version_1_0_Selected = VersionText.Text = "1.0 Selected";
}
private void Version_1_6_1_Click(object sender, EventArgs e)
{
string Version_2_0_Selected = VersionText.Text = "2.0 Selected";
}
private void Version_3_0_Click(object sender, EventArgs e)
{
string Version_3_0_Selected = VersionText.Text = "3.0 Selected";
}