質問: new Form3(); f3.Show(); this.Close(); } ``` クリックイベントの認識が完全ではなく今書いてるコードを乗せたのですが プロパティのクリックアクションはTextBox1_TextChangedに設定して、 クリックで変わる様にしたはずです。 修正はこれで合ってますでしょうか? あと検索などしてみてRefresh();で強制的に表示させるというのが書いてありまして、 行ってみたのですが早すぎて見えませんでした。↑に書いた//の部分です。 こちらも何か間違っているから早く表示されているのでしょうか? https://social.msdn.microsoft.com/Forums/ja-JP/e2e8689a-621a-4186-945f-9acaee988061/form34920310342599123383123982635626032?forum=vbgeneralja
回答: > > TextBox1_TextChanged > > > これだとテキストボックスの内容が変更されたときに起きるイベントでは。→TextChanged テキストボックス自体にClickイベントは確かなかったはずで、Enter(フォーカス時)はありますが、毎回フォーカスを外す必要があります。 ボタンのクリックイベントのほうが動作としては自然ですね。 あとは下記のように一気に流し込まないこと ``` textBox1.Text = "文章1"; textBox1.Text = "文章2"; textBox1.Text = "文章3"; ``` 変数は後勝ちなので、最後のものだけ残ります。 「一度表示」をさせたいのなら既に回答に出ているように配列に持っておいて 1回出すたびにindexを進めるのが良いでしょう。