簡體   English   中英

添加垂直滾動條並更改其顏色不起作用

[英]Add vertical Scrollbar and change its color not working

我在 Visual Studio 中創建了一個包含許多要顯示的字段的表單; 這些字段需要額外的區域(大於屏幕尺寸)。
我正在嘗試調整表單的大小,但它阻止我這樣做。
我試圖添加一個垂直滾動條,但也沒有用。

請注意,我想向我的表單添加一個新的滾動條並更改其顏色,而不是激活默認的滾動條。

private void Form1_Load(object sender, EventArgs e)
{
    VScrollBar vScroller = new VScrollBar();
    vScroller.Dock = DockStyle.Right;
    vScroller.Width = 30;
    vScroller.Height = 200;
    vScroller.Name = "VScrollBar1";
    this.Controls.Add(vScroller);
 }

您可以使用以下代碼成功添加垂直滾動條。

 ScrollBar vScrollBar1 = new VScrollBar();
    private void Form1_Load(object sender, EventArgs e)
    {
        vScrollBar1.Dock = DockStyle.Right;
        vScrollBar1.Dock = DockStyle.Right;
        vScrollBar1.Scroll += new ScrollEventHandler(vScroller_Scroll);
        panel1.Controls.Add(vScrollBar1);
        panel1.VerticalScroll.Visible = false;
        panel1.VerticalScroll.Enabled = true;
        this.Controls.Add(vScrollBar1);

    }
    private void vScroller_Scroll(object sender, ScrollEventArgs e)
    {
        panel1.VerticalScroll.Value = e.NewValue;
    }

至於換色失敗,可以看Vertical Scrollbar color does not change 它清楚地描述了原因。

結果: 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM