自定义控件的滚动条事件问题(Winform)
金汐 2010-05-24 12:13:52 我需要做一个自定义用户控件.控件的顶端是一个panel,里面放了一个滚动条.暂且称作顶面板吧.下面也是一个panel,暂称作内容面板吧.里面放的是textbox,datetimepicker这些控件.内容面板中的控件是动态加载的.它们的总宽度经常会超出内容面板的宽度.而面板的宽度是需要固定住的.我希望做到鼠标拉动顶部面板的滚动条,做到相当于拉动内容面板的滚动条一样的效果.为什么我不直接用内容面板的滚动条呢,我实在没找到哪里可以设置内容面板的滚动条的高度,位置等样式.
我只好自己加一个滚动条,设置好我需要的样式.希望拖动自己加的滚动条可以触发内容面板的滚动事件.
代码中我这样写的.但编译器会说panel的OnScroll方法是保护成员.无法访问.
//条件组上方滚动条事件
private void this_hscroll(object sender,ScrollEventArgs e)
{
this.palMain.OnScroll(e);
}
请问该怎么做到我期望的效果呢?