0

先日、C#で小さなプログラムを作成して(コードを介して動的に)リッチテキストボックスにリストしました(リストボックスを使用することもできましたが、使用しませんでした)が、すべてが同じ行にありました。

これを書いている時点で、ボタンにいくつかのテキストを配置しました(プロパティパネルを介して、これはC#にあります)。そのテキストの一部を次の行に配置したかった(ボタンは2つをサポートするのに十分な大きさです)行)

コード内とコード外の両方で (プロパティ ウィンドウを介して)、アイテムをサポートする一般的なテキストに改行を挿入するにはどうすればよいでしょうか? 一般的には、次のことを意味します。

  • リッチ テキスト ボックス
  • ラベル
  • ボタン
4

3 に答える 3

2

「\n」は改行のエスケープ文字です。したがって、次のようなコード:

label.Text = "これは\nボタンです";

ボタンという単語を新しい行に配置する必要があります。

編集:

デザイナーのプロパティ ウィンドウを使用する場合は、テキスト プロパティ フィールドの右端にある矢印をクリックすると、小さなボックスが開きます。通常どおりに複数の行を入力すると (つまり、\n を使用せずに実際に Enter キーを押す)、コンポーネントはそれらを新しい行として扱い、新しい行を挿入します。

于 2013-07-09T22:13:11.750 に答える
1

Pharap は正しいですが、コードをもう少し正確にしたい場合はEnvironment.NewLine. これは、コードが実行されているプラ​​ットフォームに基づいて、改行文字に一致します。しかし、あなたが怠け者なら、"\n" は 99% の確率で機能します。

プロパティ ウィンドウへの入力用に、プロパティの横に小さな矢印があります。それをクリックすると、入力するための複数行のテキスト ボックスが表示されます。

于 2013-07-09T22:23:35.607 に答える
0

改行(\ n)または次のような逐語的なもの:

label1.Text = @"some very  
                                very

                                         very
                          long text";

たとえばボタンでは、AutoSize プロパティを true に設定します。

button1.AutoSize = true;
button1.Text = @"some very  
                             very

                                       very
                        long text";
于 2013-07-09T23:34:53.277 に答える