課題で助けが必要です。私には2つのフォームがあります.form1には文字列があり(暗号化/復号化後に取得します)、Form2(frmSaveFile)にはsaveFileDialogがあり、ユーザーは場所を参照して生成された文字列をファイルに保存します.
私の質問は、フォーム1からフォーム2のsavefileDialogに文字列を渡すにはどうすればよいですか? そして最終的に復号化のためにそれを form1 に読み戻しますか?
Form2 コードは次のようになります。
private Form1 myForm1;
private void btnBrowse_Click_1(object sender, EventArgs e)
{
myForm1 = new Form1();
string val = myForm1.Encrypted_TextVal; // I try to get this val from form1 but it's null cause I call it before form1 does anything with it!
SaveFileDialog save = new SaveFileDialog();
if (save.ShowDialog() == System.Windows.Forms.DialogResult.OK) {
StreamWriter write = new StreamWriter(File.Create(save.FileName));
write.Write(val);
}
Form2 コードは次のとおりです。
{
....code code.....
string hashDecryptedText = BitConverter.ToString(sh1.ComputeHash(textToBitArray.GetBytes(Decrypted))); // string to save in a file
}
助けてくれてありがとう