DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Formのサイズが変わったら他のコントロールが変わる

環境/言語:[VS.NET2003]
分類:[.NET]

こんばんは、HTML作成ソフトを作成しているのですが
Formのサイズが変わったらリッチテキストボックス(以下RTBと略します)の大きさが
変わるようにしたいのですが、どうもFormのサイズと合わずずれが生じてしまいます。
以下に、僕が書いたソースコードを置いてみます。
〜〜〜〜〜〜〜〜
Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Resize
RichTextBox1.Height = Me.Height
RichTextBox1.Width = Me.Width
End Sub
> Formのサイズが変わったらリッチテキストボックス(以下RTBと略します)の大きさが
> 変わるようにしたいのですが、どうもFormのサイズと合わずずれが生じてしまいます。

フォーム上にRichTextBox一つがのっていてそれをフォーム一杯の
サイズにしたいのであれば、RichTextBoxのDockプロパティを
Fillに指定するだけで実現できます。

> 以下に、僕が書いたソースコードを置いてみます。
> 〜〜〜〜〜〜〜〜
> Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Resize
> RichTextBox1.Height = Me.Height
> RichTextBox1.Width = Me.Width
> End Sub

FormのWidth/Heightが表すサイズはタイトルバーなども含んだ外側のサイズです。
Form内部の領域を知るにはClientSizeプロパティが使えます。
おぉ!出来ました!よねKENさん!どうもアドバイスありがとうございます!

DOBON.NET | プログラミング道 | プログラミング掲示板