我正在使用 WinForms 創建一個表單,我想添加一個帶有多個標簽和文本框的可滾動區域。
這是我的表單代碼(還有更多特定于我的專案的代碼,但這應該是它的要點):
$form = New-Object system.Windows.Forms.Form
$form.ClientSize = New-Object System.Drawing.Point(350,380)
$tabcontrol = New-object System.Windows.Forms.TabControl
$tabcontrol.Size = New-Object System.Drawing.Point(330,330)
$tabcontrol.Location = New-Object System.Drawing.Point(10,10)
$form.Controls.Add($tabcontrol)
$tab = New-object System.Windows.Forms.Tabpage
$tab.Text = "Tab1"
$tabcontrol.Controls.Add($tab)
我嘗試將 ScrollableControl 添加到$tab:
$scroll = New-Object System.Windows.Forms.ScrollableControl
$scroll.AutoScroll = $true
$scroll.AutoScrollMinSize = New-Object System.Drawing.Size (0, 200)
$scroll.VerticalScroll.LargeChange = 20
$scroll.VerticalScroll.SmallChange = 7
$tab.Controls.Add($scroll)
$tab當我啟動表單時,Tab1 ( )上沒有滾動條或任何內容。我嘗試向 中添加控制元件$scroll,例如 System.Windows.Forms.Label 或 System.Windows.Forms.TextBox,但仍然沒有。
那么我做錯了什么?我將如何添加可滾動控制元件$tab?
uj5u.com熱心網友回復:
您需要確保標簽頁是可滾動的,而不是添加 ScrollableControl。添加這個($tab作為標簽頁):
$tab.AutoScroll = true
$tab.Size = New-Object System.Drawing.Size (1000, 1000)
當視窗小于頁面內容時,這將自動提供滾動條。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/526556.html
標籤:电源外壳表格
上一篇:限制和偏移MYSQL的排序問題
