我在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);
}
答案 0 :(得分:0)
您可以使用以下代码成功添加垂直滚动条。
ScrollBar vScroller = new VScrollBar();
private void Form1_Load(object sender, EventArgs e)
{
vScroller.Dock = DockStyle.Right;
vScroller.Width = 30;
vScroller.Height = this.Height;
vScroller.BackColor = Color.Black;
vScroller.Scroll += new System.Windows.Forms.ScrollEventHandler(vScroller_Scroll);
this.VerticalScroll.Visible = false;
this.VerticalScroll.Enabled = false;
this.Controls.Add(vScroller);
}
private void vScroller_Scroll(object sender, ScrollEventArgs e)
{
this.VerticalScroll.Value = e.NewValue;
}
至于更改颜色失败,您可以查看Vertical Scrollbar color does not change。它清楚地描述了原因。