精華|使用教程|編輯:龔雪|2021-01-06 10:12:54.643|閱讀 501 次
概述:DevExpress工具欄表單是DevExpress XtraForm的擴展版本,允許您將bar items?直接添加到表單標題欄中。本節將為大家介紹DevExpress Toolbar Form控件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
下載DevExpress v20.2完整版 DevExpress v20.2漢化資源獲取
Toolbar Form是的擴展版本,允許您將 直接添加到表單標題欄中。
下圖說明了一個示例Toolbar Form,在表單標題欄中帶有不同類型的bar items(常規按鈕、編輯項、檢查項和外觀菜單)。
ToolbarForm是類的后代,并共享其所有功能。
要將標準或任何轉換為工具欄表單,請調用智能標記菜單并選擇 "Convert to Toolbar Form" 選項。
可以顯示沒有標題的Toolbar Form(Form.Text屬性),為此請禁用ShowText設置。 以下"Visual Studio Inspired UI Demo" DevExpress demo屏幕截圖說明了沒有可見標題的Toolbar Form。
可以使用向床柜工具欄添加bar items的方法來填充Toolbar Form的標題欄:表單在其標題欄的兩端都有兩個可以容納項目的區域,單擊 "[Add]" 按鈕創建一個新的項目。
您可以在設計時拖放項目來重新排列它們,然后從一個標題欄區域移動到另一個標題欄區域。
Toolbar Form具有兩個必需的附屬控件 - 和。
要將現有表單轉換為Toolbar Forms或在代碼中創建新的工具欄表單,您需要手動創建這些組件。
C#
ToolbarForm myForm = new ToolbarForm(); myForm.Size = new Size(800, 600); myForm.Text = "Toolbar Form"; ToolbarFormManager tfcManager = new ToolbarFormManager() { Form = myForm }; ToolbarFormControl tfcHeader = new ToolbarFormControl() { ToolbarForm = myForm, Manager = tfcManager}; myForm.Controls.Add(tfcHeader); myForm.ToolbarFormControl = tfcHeader; //create four buttons BarButtonItem item1 = new BarButtonItem(tfcManager, "Button 1"); BarButtonItem item2 = new BarButtonItem(tfcManager, "Button 2"); BarButtonItem item3 = new BarButtonItem(tfcManager, "Button 3"); BarButtonItem item4 = new BarButtonItem(tfcManager, "Button 4"); //buttons 3 and 4 will be docked to the ToolbarFormControl's right edge item3.Alignment = item4.Alignment = BarItemLinkAlignment.Right; //Out of two items added to the TitleItemLinks collection, the item that was added first //will be closer to the form edge. For that reason, you need to populate the right area //backwards, i.e. start with rightmost item tfcHeader.TitleItemLinks.AddRange(new BarItem[] { item1, item2, item4, item3}); myForm.Show();
VB.NET
Dim myForm As New ToolbarForm() myForm.Size = New Size(800, 600) myForm.Text = "Toolbar Form" Dim tfcManager As New ToolbarFormManager() With {.Form = myForm} Dim tfcHeader As New ToolbarFormControl() With {.ToolbarForm = myForm, .Manager = tfcManager} myForm.Controls.Add(tfcHeader) myForm.ToolbarFormControl = tfcHeader 'create four buttons Dim item1 As New BarButtonItem(tfcManager, "Button 1") Dim item2 As New BarButtonItem(tfcManager, "Button 2") Dim item3 As New BarButtonItem(tfcManager, "Button 3") Dim item4 As New BarButtonItem(tfcManager, "Button 4") 'buttons 3 and 4 will be docked to the ToolbarFormControl's right edge item4.Alignment = BarItemLinkAlignment.Right item3.Alignment = item4.Alignment 'Out of two items added to the TitleItemLinks collection, the item that was added first 'will be closer to the form edge. For that reason, you need to populate the right area 'backwards, i.e. start with rightmost item tfcHeader.TitleItemLinks.AddRange(New BarItem() { item1, item2, item4, item3}) myForm.Show()
有關表單標題欄的更新信息,請參見類說明。
DevExpress技術交流群3:700924826 歡迎一起進群討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網