• ベストアンサー

ButtonコントロールのText

VS2005を使用しています。 言語は主にVC#,VC++です。 ButtonコントロールのTextで表示する文字列を2行にしたいのですが、 どうにかして改行させることはできないでしょうか? 今はスペースを入れて強引に二行になるようにしていますが、 \nのように改行コードなどで設定できると便利ですよね。。。 もし、そのような小技をご存知の方がいらっしゃれば、 ご教授願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • LOHA
  • ベストアンサー率52% (203/388)
回答No.1

VC#2008で確認したので、2005で上手くいくのかは分かりませんが… ・方法1 デザインの画面でボタンのプロパティのText部分を押すと、右に▼のボタンが出るのでそれを押すと、テキストを編集するボックスが出るので、そこで文字や改行なりを打ち込めばできます(\nは使わずに普通に改行すれば改行されます。ちなみに\n使うと「\n」と出力されます)。 ・方法2 コードの方で例えばbutton1なら button1.Text = "hogehoge\nhoge"; という感じで\nを使って改行ができます。 以上、参考になったら幸いです。

kkk_355
質問者

お礼

LOHA様、早速の回答ありがとうございます。 できました。 感謝、感謝です。 助かりました。

関連するQ&A

  • ButtonコントロールのTEXTを複数行表示するには?

    ButtonコントロールのTEXTを複数行表示したいのですが、文字を沢山書いても改行されず1行の表示になってしまいます。どうすれば複数行表示できるでしょうか?VS2005を使用しています。

  • ダイアログリソース内でボタンコントロールの表示を改行させたいんですけど

    VC++2005 win32アプリケーションにて ダイアログリソース内でボタンコントロールの表示を改行させたいんですけど、どうすれば出来ますか? いくらキャプションをイジッても出来ないので***.rcを色々イジってるんですが・・・ ・PUSHBUTTON "文字列1"\r\n"文字列2",IDC_BUTTON3,7,36,74,27 ・PUSHBUTTON "文字列1"+\r\n+"文字列2",IDC_BUTTON3,7,36,74,27 ・PUSHBUTTON "文字列1"&\r\n&"文字列2",IDC_BUTTON3,7,36,74,27 本当に初心者でアホなんで誰か教えてください。m__m

  • viのコントロールコード入力

    Windows版のvi(gvim)を使っています。 文字列中にコントロールコードを入力する場合にctrl-Vに続いてそのまま入力すればよいということになっていますが、他のアプリケーションでクリップボードにテキストが残っているときにそれが貼りついてしまいます。 コントロールコード(改行等)を文字で入力することはできませんか?

  • ボタンコントロールのTEXTを縦書きにするには?

    ボタンコントロールのTEXTに縦書きの文字を入れたいのですが、どうすればよいでしょうか? VS2005を使用しています。

  • C# 文字列を改行コードで分割

    C# 文字列を改行コードで分割 テキストボックスに記載された文字列を1行ごとに取り出そうと思い string[] strs = textBox1.Text.Split('\n'); とコーディングしたら、末尾に\rがついてしまいました。 末尾の\rを削除するコードを追加して書けばよいのですが、改行コード\r\nで分割する方法ありましたらお教えください。

  • テキストコントロールの値が変わったときに知らせてくれる方法

    VB6です。 テキストコントロールに「1」を入力してそのまま処理を行いたいのですが、どこかのコードでそのテキストコントロールの値を「5」に変えているようです。 自分でコードを書いておきながら、どこで間違って変更しているのかわからなくなってしまいました。 このような場合に、該当のテキストコントロールの値が直前に変更されたその行を特定する機能はVB6にあるのでしょうか。

  • テキストエディターで置換の方法

    テキストエディターで置換をしたいのですが、初心者ですので方法が分かりません。 やりたいことは、既存の文書中で、「改行」と次行の「頭1文字」の組み合わせで、改行を無効にしたいのです。 たとえば、改行+”@”の場合、改行なしで@の行を継続行にしたいのです。 Wordでは、検索でTABの場合は[検索する文字列(N)]=「^t」とするらしいのですが、Word を使って、そのようなことでも結構です。 ボリュームが大きい文書なので、手作業は無理なのでよろしくお願いします。

  • テキストファイルの操作で教えてください!

    テキストファイル操作について教えて下さい。 膨大な数のテキストファイルがあります。 中身は改行などを含む ---------- ・ ・ ・ 1. 文字列 文字列 文字列 2. 文字列 文字列 文字列 。 。 。 ---------- の様な形です。 1つのファイルに1.~100.まであります。 この1.から100.までを全ファイル抜出すか前後の行を削除し、1つのファイルにしたいです。 どうすればできるか教えてください。 お願いします。

  • C# ボタンコントロール内で文字の改行

    C#でWindowsアプリケーションを作成しています。 ユーザーコントロールでカスタマイズしたボタンを作成しました。 また、そのボタンを動的に配置していく処理を作成しました。 ボタンに表示するボタン名(文字列)が長いものもあるので、改行を させようと思い、以下のようなコードを書きました。 UCtl.BT_Button1.Text = "あ" + Environment.NewLine + "い"; また、このユーザーコントロール「UCtl」は以下の配列に格納します。 cControl1 = new Control[5]; その後、パネルの上に追加していっています。 wPanel.Controls.Add(cControl1[0]); wPanel.Controls.Add(cControl1[1]); しかし、期待する結果”あ”改行”い”と表示されず、”あ”のみが表示されます。 原因として考えられることがお分かりの方がいらっしゃればお教えいただきたいです。 以上です。

  • プリンタへ文字列の出力方法について

    1、改行コード「\r\n」を含む文字列を取得 2、「印刷」コモンダイアログを呼出す。 3、TextOut()関数で出力する。 すると、改行されずに「・・」と文字化けされて出力される。 どうやらTextOut()関数では、改行コードがサポートされていない様でした。 そこで、質問です。 改行コードを含む文字列を、改行して出力する方法はないでしょうか? TextOut()関数で出力するには、 改行を含む文字列を、改行を含まない文字列に分けるしかないですよね? 良い方法がないかな?と思い質問させて頂きました。 #Win98、VC++、SDKで作成しています。

専門家に質問してみよう