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;
}