none
TextBox の縦位置を下詰め表示するには RRS feed

  • 質問

  • 質問させて下さい。

    TextBox の縦位置を下詰め表示する方法はありますでしょうか。

    以上、宜しくお願い致します。

    2011年1月12日 9:05

回答

  • 残念ながら簡単にはできませんが、以下がヒントになると思います。UserControlをボーダーのあるTextBoxに見立て、ボーダーの無いTextBoxをその中に置いて、縦方向の位置を調整しています。

    C# WinForms Vertical Alignment for TextBox, etc.
    http://efreedom.com/Question/1-2653153/CSharp-WinForms-Vertical-Alignment-TextBox-Etc

     上記のページは、ページの上の方にあるTranslationsで日本語を選択すると日本語に翻訳してくれますが、微妙な感じです。


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
    • 回答としてマーク 山本春海 2011年2月2日 7:01
    2011年1月12日 12:39
    モデレータ
  • WFの中で縦位置を下詰め表示する方法がないと思います、でも、自分でTextBoxを作るなら、解決できると思います。たとえば:ウェーブの中のTextBox を自分で定義したcontrlleに入れることができます。またはGDI+で文字の特定の位置をとることでも解決できる。

    山西.net俱乐部
    • 回答としてマーク 山本春海 2011年2月2日 7:01
    2011年1月24日 11:21

すべての返信

  • 残念ながら簡単にはできませんが、以下がヒントになると思います。UserControlをボーダーのあるTextBoxに見立て、ボーダーの無いTextBoxをその中に置いて、縦方向の位置を調整しています。

    C# WinForms Vertical Alignment for TextBox, etc.
    http://efreedom.com/Question/1-2653153/CSharp-WinForms-Vertical-Alignment-TextBox-Etc

     上記のページは、ページの上の方にあるTranslationsで日本語を選択すると日本語に翻訳してくれますが、微妙な感じです。


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
    • 回答としてマーク 山本春海 2011年2月2日 7:01
    2011年1月12日 12:39
    モデレータ
  • WPFのTextBoxならVerticalContentAlighmentっていうずばりなプロパティがあるんですけどねぇ。

    <TextBox Height="99" Width="169" VerticalContentAlignment="Bottom" />
    


    かずき Blog:http://d.hatena.ne.jp/okazuki/
    2011年1月13日 3:57
  • 上記の方法を参考に(縦位置はTextBoxのDockプロパティをBottomにするだけで良いと思うのは私だけ?)作成し、動作は良い感じになったのですが、

    一つだけ、ビジュアルスタイルがXPモードっぽくなりません・・・

    最悪これは諦めようかと思うのですが、何か方法ありますでしょうか?

    2011年1月18日 10:51
  • はっきりとはわかりませんが、以下が参考になるかもしれません。

    コントロールの外観をXPスタイルにする
    http://dobon.net/vb/dotnet/control/xpstyle.html

     


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
    2011年1月19日 5:41
    モデレータ
  • WFの中で縦位置を下詰め表示する方法がないと思います、でも、自分でTextBoxを作るなら、解決できると思います。たとえば:ウェーブの中のTextBox を自分で定義したcontrlleに入れることができます。またはGDI+で文字の特定の位置をとることでも解決できる。

    山西.net俱乐部
    • 回答としてマーク 山本春海 2011年2月2日 7:01
    2011年1月24日 11:21