C#中PanelControl的使用


  PanelControl是一個控件容器;通常將LayoutControl結合使用,LayoutControl可以在窗體變大或者變小時,使得LayoutControl的控件能同比變化;下面記錄一些PanelControl使用方式。

  一、動態生成PanelControl

  DevExpress.XtraEditors.PanelControl panelControl1=new DevExpress.XtraEditors.PanelControl();

  二、動態設置PanelControl的屬性

  //設置PanelControl對象的名稱

  panelControl1.Name="panelControl1";

  //設置PanelControl的坐標軸

  panelControl1.Location=new System.Drawing.Point(40, 60);

  //設置PanelControl的大小

  panelControl1.Size=new System.Drawing.Size(120, 80);

  //設置PanelControl的背景色,

  //這里要注意panelControl1.BorderStyle 必須設置成NoBorder才能設置背景色

  panelControl1.BorderStyle=DevExpress.XtraEditors.Controls.BorderStyles.NoBorder;

  panelControl1.Appearance.BackColor=Color.White;

  三、動態生成PanelControl事件

  //點擊事件

  panelControl1.Click +=new System.EventHandler(this.panelControl1_Click);

  //鼠標移入事件

  panelControl1.MouseEnter +=new EventHandler(this.panelControl1_MouseEnter);

  //鼠標移出事件

  panelControl1.MouseLeave +=new EventHandler(this.panelControl1_MouseLeave);

  ///

  /// 鼠標點擊事件

  ///

  ///

  ///

  private void panelControl1_Click(object sender, EventArgs e)

  {

  DevExpress.XtraEditors.PanelControl pl=(DevExpress.XtraEditors.PanelControl)sender;

  //彈窗點擊 panelControl1的對象名稱

  MessageBox(pl.Name);

  }

  ///

  /// 鼠標移入事件 鼠標移入修改背景顏色

  ///

  ///

  ///

  private void panelControl1_MouseEnter(object sender, EventArgs e)

  {

  DevExpress.XtraEditors.PanelControl pl=(DevExpress.XtraEditors.PanelControl)sender;

  pl.BorderStyle=DevExpress.XtraEditors.Controls.BorderStyles.NoBorder;

  pl.Appearance.BackColor=Color;

  }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM