[英]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.