私のアプリケーションでは、データを渡すために常に非表示のテキストボックスを使用しています。今私はこれをやめたい。だから私はこれを行う方法を学ぶ必要があります。そして、今私はパブリックForm1()からプライベートvoid richTextBox1_KeyDownに文字列を渡す問題で立ち往生しています。どのように機構が文字列を渡すために働くのか分かりません。あなたがしなければc#パブリックForm1からPrivateボイドに文字列を渡します。
public Form1(string file)
{
InitializeComponent();
StreamReader sr = new StreamReader(file);
string filetext = sr.ReadToEnd();
richTextBox1.Text = filetext;
string TITLE = file.Split(new string[] { @"\" }, StringSplitOptions.None).Last();
this.Text = TITLE;
}
文字列のファイルは次のようなものが含まれます:ここで
は私のコードである "(アプリケーション)とのオープン":C:\ Users \ユーザー管理\ダウンロード\ text.tyx 開いた場合生の.exeファイルの場合、文字列は空になります。ここでは、私は、文字列ファイルが空であるかどうかをキャッチしたい部分です:
private void richTextBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.S && e.Control)
{
if (Form1(???) != "")
{
richTextBox1.SaveFile(Form1(???), RichTextBoxStreamType.PlainText);
}
}
}
私が入れた「???」私は何をすべきかについて何の手がかりもない。 助けてください
同じフォームまたは異なるフォームのテキストボックスですか? – Sajeetharan
現在、テキストボックスに保持している値を保持する静的な文字列を入れないのはなぜですか? – brykneval
同形式サジェタラン – KrisPus