【问题标题】:Panel is missing verticalscroll attribute面板缺少垂直滚动属性
【发布时间】:2013-06-15 21:12:05
【问题描述】:

我正在尝试向面板添加垂直滚动条,但是垂直滚动不起作用,因为面板似乎没有垂直滚动属性

ScrollBar vsbNotes = new VScrollBar();
vsbNotes.Dock = DockStyle.Right;
vsbNotes.Scroll += (sender, e) => { frmSupport.Controls["pNotes"].VerticalScroll.Value = vsbNotes.Value; };
vsbNotes.Visible = false;
vsbNotes.Name = "vsbNotes";
frmSupport.Controls["pNotes"].Controls.Add(vsbNotes);

错误 1 ​​'System.Windows.Forms.Control' 不包含定义 对于 'VerticalScroll' 并且没有扩展方法 'VerticalScroll' 接受“System.Windows.Forms.Control”类型的第一个参数 可以找到(您是否缺少 using 指令或程序集 参考?)

【问题讨论】:

  • 当面板的内容超过可用的客户端大小时,面板将滚动。使用AutoSize 属性。除非需要,否则该栏将不可见。

标签: c# scroll panel


【解决方案1】:

您可以将 AutoScroll 属性设置为 true 并将所有控件停靠在面板顶部,否则您必须自己实现该行为。您可以为此使用 VScrollBar 控件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多