0

ボタンのクリック時に textBox にデフォルトのテキストを設定する方法を知りたいです。したがって、ユーザーがフォームを閉じて再度開くと、textBoxes 内のテキストは残ります。アプリ全体を閉じても。以下のコードを試してみましたが、私の解決策は実際のものとはかけ離れていると思います。お時間をいただきありがとうございました。

private void btn_savetext_Click(object sender, EventArgs e)
{
    this.textBox1.Text = textBox1.Text;
    this.textBox2.Text = textBox2.Text;
    this.textBox3.Text = textBox3.Text;
    this.textBox4.Text = textBox4.Text;
}
4

2 に答える 2

3

デフォルトのテキストが何であるかによって異なりますか?

毎回同じ値になる場合は、デザイン ビューでテキスト プロパティを設定して、その値が毎回テキスト ボックスに表示されるようにします。

ユーザーが入力した値をテキストボックスに保存する場合は、情報を保存する方法を検討する必要があります。これを行う可能な方法は次のとおりです。

  1. 挿入/更新手順を使用して SQL データを設定し、フォームが読み込まれるたびに SQL テーブルから保存された値を読み込むようにテキスト ボックスを設定します。

  2. XAML を設定するには、この質問を参照してください。(1 つの値を格納するように SQL データ テーブルを設定するのは少し極端な場合があるため、このオプションをお勧めします)。

  3. セッションを調べたい場合は、こちらをご覧になることをお勧めします

  4. Nikita のコメントから、値を .txt ドキュメントに保存することもできます。これもおそらく好まれませんが、将来的に学ぶことは良いことです。これを行うには、filewriterまたはstreamwriterを調べる必要があります。オプションはあなた次第です。毎回ファイルを置き換えるか、既存のファイルを更新して新しい値を追加することができます。

コードが機能しない理由:

 this.textBox1.Text = textBox1.Text;
 this.textBox2.Text = textBox2.Text;
 this.textBox3.Text = textBox3.Text;
 this.textBox4.Text = textBox4.Text;

残念ながら、これはテキストを保存しません.UIを閉じたり再度開いたりすると、値が互いに等しくなるように設定されます.保存されないため、両方をnullに設定することになります. .

于 2013-07-25T10:10:07.030 に答える