|
分類:[VB.NET]
分類:[VB.NET]
お世話になります。ゆうじです。
TabControlのTabPageにRichTextBoxを貼り付けると、 RichTextBoxのLocationがずれるので困っています。 よろしくお願いいたします。
開発環境は、以下のとおりです。 WinXP Pro SP2 VS2005 VB.NET
詳細は以下のとおりです。
TabControlにTabPageを3つに追加します。 TabPageにそれぞれRichTextBoxを貼り付けます。 貼り付けたRichTextBoxをプロパティウィンドウからそれぞれ「Dock=Fill」に設定します。 すると以下のようにLocationがずれます。 1つ目のRichTextBox:Location=(3,3)、 2つ目のRichTextBox:Location=(3,3) 3つ目のRichTextBox:Location=(0,0) (「Dock=Noneのときはずれていませんでした。)
「フォームクラス名」+".Designer.vb"をテキストエディタで開いてみると、 下記のように同様の結果となります。 1つ目:「RichTextBox名」.Location = New System.Drawing.Point(3, 3) 2つ目:「RichTextBox名」.Location = New System.Drawing.Point(3, 3) 3つ目:「RichTextBox名」.Location = New System.Drawing.Point(0, 0)
テキストエディタで以下のように編集しても、ソリューションを開いて保存すると 元に戻ってしまい、表示上もずれてしまいます。どうやらグリッドに補正されるようです。 1つ目:「RichTextBox名」.Location = New System.Drawing.Point(0, 0) 2つ目:「RichTextBox名」.Location = New System.Drawing.Point(0, 0) 3つ目:「RichTextBox名」.Location = New System.Drawing.Point(0, 0)
RichTextBoxがずれないようにする方法に心当たりのある方、ご教示お願いします。 よろしくお願いいたします。
|