• ベストアンサー

フォーム内で常に中心に

Visual Basic 2008で、フォームのサイズを変えても、フォーム内のリッチテキストボックスを、 左右から常に中心にくるように(Wordのように)するには、どうすればいいですか?

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

  • ベストアンサー
回答No.1

コントロール(RichText)をコンテナ(Form)の中央に配置する式 コントロールのLeft = (コンテナのWidth - コントロールのWidth) ÷ 2 これをリサイズイベントの中に書いてください。 Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize RichTextBox1.Left = (Me.ClientSize.Width - RichTextBox1.Width) \ 2 End Sub リッチテキストの幅がフォームの幅を超えると、左端が隠れて使いにくくなりますので、リッチテキストの幅をフォームに合わせるなりしてください。

getataushi
質問者

お礼

回答ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A