0

長いタイトルを許してください!

暇なときに簡単なプログラムを作成するために、趣味としてC#を学び始めたところです。私は(メモを記録するための簡単な小さなプログラムだと思った)これを実装する方法を見つけるためにサンプルコードを検索しましたが、探しているものを正確に見つけることができませんでした。

これが私がする必要があることです。

8つのテキストボックスと4つのチェックボックスを設定しています。ユーザーがtextbox1に入力するときは、textbox 8+Newlineに入力する必要があります。textbox2と入力すると、textbox 8にも、テキストボックス7を介して別の改行などが入力されます。ユーザーがチェックボックスを選択すると、スペースを入れて所定のテキストがtextbox8に配置されます。すべてのテキストボックス/チェックボックスからのすべての出力は、textbox8に入れる必要があります。

私は notes_view_text.Text = cust_name_text.Text; 各テキストボックス(名前が明らかに変更されています)を試しました Environment.NewLine が、1つのテキストボックスを入力して、次のテキストボックスに移動すると、テキストボックス8がクリアされるか、キーストロークごとに別の行に移動します。 。

言語の非常に基本的な理解を必要とする非常に単純なものが欠けていると確信しています。そのため、お詫び申し上げます。また、これがもっと難しい場合は、私に知らせてください。別の言語で試すか、忘れてしまいます。仕事でメモを記録してクリップボードにコピーする(その部分の方法を知っている)ために、これを作成したかっただけです。

4

2 に答える 2

4

既存の文字列にテキストを追加するには、=の代わりに+=を使用します。

notes_view_text.Text += cust_name_text.Text + Environment.NewLine;
于 2012-09-02T04:10:49.257 に答える
2

これが役立つかどうか教えてください:

void combine()
{
    box8.Text = box1.Text;
    box8.Text += Environment.NewLine;
    box8.Text += box2.Text
    box8.Text += Environment.NewLine;
    box8.Text += box3.Text
    box8.Text += Environment.NewLine;
    box8.Text += box4.Text
    box8.Text += Environment.NewLine;
    box8.Text += box5.Text
    box8.Text += Environment.NewLine;
    box8.Text += box6.Text
    box8.Text += Environment.NewLine;
    box8.Text += box7.Text
}
于 2012-09-02T04:20:28.470 に答える