1. 程式人生 > >如何給Winform 的Panel控制元件新增滾動條

如何給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;
        }