文檔半島外圍網上直營>>DevExpress WinForm中文手冊>>XtraUser控件
                XtraUser控件
XtraUserControl 類替代標準的組件,它提供了創建包含控件和組件的獨立模塊的功能,這些模塊可以在整個應用程序中重復使用。
C# :
//Create an XtraUserControl that represents a login form
public class LoginUserControl : XtraUserControl {
public LoginUserControl() {
LayoutControl lc = new LayoutControl();
lc.Dock = DockStyle.Fill;
TextEdit teLogin = new TextEdit();
TextEdit tePassword = new TextEdit();
CheckEdit ceKeep = new CheckEdit() { Text = "Keep me signed in" };
lc.AddItem(String.Empty, teLogin).TextVisible = false;
lc.AddItem(String.Empty, tePassword).TextVisible = false;
lc.AddItem(String.Empty, ceKeep);
this.Controls.Add(lc);
this.Dock = DockStyle.Fill;
}
}
//Show an XtraUserControl-based login form inside a dialog
private void simpleButton1_Click(object sender, EventArgs e) {
LoginUserControl myControl = new LoginUserControl();
DevExpress.XtraEditors.XtraDialog.Show(myControl, "Sign in", MessageBoxButtons.OKCancel);
}
VB.NET :
'create an XtraUserControl that represents a login form
Public Class LoginUserControl
Inherits XtraUserControl
Public Sub New()
Dim lc As New LayoutControl()
lc.Dock = DockStyle.Fill
Dim teLogin As New TextEdit()
Dim tePassword As New TextEdit()
Dim ceKeep As New CheckEdit() With {.Text = "Keep me signed in"}
lc.AddItem(String.Empty, teLogin).TextVisible = False
lc.AddItem(String.Empty, tePassword).TextVisible = False
lc.AddItem(String.Empty, ceKeep)
Me.Controls.Add(lc)
Me.Dock = DockStyle.Fill
End Sub
End Class
'show an XtraUserControl-based login form inside a dialog
Private Sub simpleButton1_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim myControl As New LoginUserControl()
DevExpress.XtraEditors.XtraDialog.Show(myControl, "Sign in", MessageBoxButtons.OKCancel)
End Sub
要在設計時添加XtraUserControls,請右鍵單擊您的項目,然后選擇 "Add DevExpress Item" 選項,這將調用DevExpress Template Gallery
,該庫允許您添加空白XtraUserControls和DevExpress表單以及基于模板的表單。
與標準WinForms UserControl相比,XtraUserControl具有以下優點:
- 最終用戶可以在懸停時滾動XtraUserControl內容,而無需首先關注它。
- 與布局和數據布局控件組件通信來傳遞正確的控件大小。
- 允許您直接從承載此容器的表單(可視繼承)中為XtraUserControl(或其子)內部的控件使用智能標記和Designer對話框。
- 支持DevExpress皮膚,并確保整個應用程序的外觀一致性。

 QQ交談
QQ交談 在線咨詢
在線咨詢 
                 
                
 渝公網安備
            50010702500608號
渝公網安備
            50010702500608號
             
            
 客服熱線
客服熱線