DOBON.NETプログラミング掲示板過去ログ
フォームにオートスクロールバーをつけると背景がコピーされる
題名: フォームにオートスクロールバーをつけると背景がコピーされる
著者: 平ちゃん
日時: 2004/10/17 17:25:32
ID: 6773
この記事の返信元:
(なし)
この記事への返信:
(なし)
ツリーを表示
環境/言語:[VS Net2002 (VB) Xp]
分類:[.NET]
今日は。いつも有難うございます。
すみませんが教えてください。
フォームにオートスクロールバーをつけるテストをしていますが
Me.AutoScroll = True の記入場所が良く解りません。
テストのため
フォームのサイズより大きいパネルを作り Me.AutoScroll = True として
実行すると予定通りにスクロールバーが表示されるのはいいのですが、
パネルの部分にフォームの下(デスクトップ)の画(背景)がコピーされます。
色々実験の結果 Me.AutoScroll = True の記入場所を Windows フォーム デザイナで生成されたコード の最下部に移動すると OK です。
OKコード
'Form1
'
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 12)
'Me.AutoScroll = True
Me.ClientSize = New System.Drawing.Size(292, 215)
Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.Panel1})
Me.Name = "Form1"
Me.Text = "Form1"
Me.ResumeLayout(False)
Me.AutoScroll = True
NGコード
'Form1
'
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 12)
Me.AutoScroll = True
Me.ClientSize = New System.Drawing.Size(292, 215)
Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.Panel1})
Me.Name = "Form1"
Me.Text = "Form1"
Me.ResumeLayout(False)
'Me.AutoScroll = True
このほかに デザイナーで Me.AutoScroll = False にして
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.AutoScroll = True
End Sub
としても NG です。
この Me.AutoScroll = True の記入場所の制限に関して意味を教えてください。
VS 2002 のデザイナーで開発しています。VB.Net
念のためテキストファイルを添付します。
(この記事にはファイル"1098001532.txt"が添付されていましたが、削除されました。)
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
今日は。いつも有難うございます。
すみませんが教えてください。
フォームにオートスクロールバーをつけるテストをしていますが
Me.AutoScroll = True の記入場所が良く解りません。
テストのため
フォームのサイズより大きいパネルを作り Me.AutoScroll = True として
実行すると予定通りにスクロールバーが表示されるのはいいのですが、
パネルの部分にフォームの下(デスクトップ)の画(背景)がコピーされます。
色々実験の結果 Me.AutoScroll = True の記入場所を Windows フォーム デザイナで生成されたコード の最下部に移動すると OK です。
OKコード
'Form1
'
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 12)
'Me.AutoScroll = True
Me.ClientSize = New System.Drawing.Size(292, 215)
Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.Panel1})
Me.Name = "Form1"
Me.Text = "Form1"
Me.ResumeLayout(False)
Me.AutoScroll = True
NGコード
'Form1
'
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 12)
Me.AutoScroll = True
Me.ClientSize = New System.Drawing.Size(292, 215)
Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.Panel1})
Me.Name = "Form1"
Me.Text = "Form1"
Me.ResumeLayout(False)
'Me.AutoScroll = True
このほかに デザイナーで Me.AutoScroll = False にして
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.AutoScroll = True
End Sub
としても NG です。
この Me.AutoScroll = True の記入場所の制限に関して意味を教えてください。
VS 2002 のデザイナーで開発しています。VB.Net
念のためテキストファイルを添付します。