如何給Winform 的Panel控制元件新增滾動條
!!!!!!!!!!!!!真是太笨了,剛想起來,Panel控制元件還有一個AutoScoll屬性,直接修改為true即可
新增Panel控制元件的如下兩個事件即可:
*****當然,只是新增的豎向滾動條,橫向滾動條只需把VerticalScroll改為HorizontalScroll即可
/// <summary>
/// panel控制元件的事件:在向該控制元件新增控制元件時發生
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void pnlPlayerList_ControlAdded(object sender, ControlEventArgs e)
{
this.pnlPlayerList.VerticalScroll.Enabled = true;
this.pnlPlayerList.VerticalScroll.Visible = true;
this.pnlPlayerList.Scroll += pnlPlayerList_Scroll;
}
/// <summary>
/// panel控制元件的事件:使用者或程式碼滾動工作時發生
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void pnlPlayerList_Scroll(object sender, ScrollEventArgs e)
{
this.pnlPlayerList.VerticalScroll.Value = e.NewValue;
}