我有一个属性为AutoScroll
=true
的面板。
通过动态添加其他控件到面板而不滚动 - 一切正常!
void addControl(){
int top = 13 + ( this.Controls.Count * cmdSet.Height );
ucCommandSet cmdSet = new ucCommandSet() { Top = top };
this.Controls.Add( cmdSet );
}
但是,如果滚动条插入的位置不是在顶部[0],那么控件将被添加到更远的位置。
我需要在计算中包含哪个属性?
问候 raiserle
@LarsTech 的解决方案:
void addControl(){
int top = 13 + ( this.Controls.Count * cmdSet.Height ) + this.AutoScrollPosition.Y;
ucCommandSet cmdSet = new ucCommandSet() { Top = top };
this.Controls.Add( cmdSet );
}
ucCommandSet
是什么吗?另外,TOP[0] 是什么意思? - Nagaraj Tantri