翻譯|使用教程|編輯:鮑佳佳|2020-07-09 15:16:42.277|閱讀 756 次
概述:本文主要介紹了如何使用ToolboxControl進(jìn)行搜索、自定義顏色、選擇,以及用自定義的代碼進(jìn)行工作等
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
DotNetBar for WinForms是一個(gè)擁有89個(gè)組件的用戶界面控件套包,用戶可以使用Visual Studio 2005-2015輕松地創(chuàng)建專業(yè)的用戶界面。
點(diǎn)擊下載DotNetBar for Windows Forms最新試用版
DotNetBar for WinForms中的ToolboxControl能夠顯示多個(gè)工具箱組下的項(xiàng)目集,并自動(dòng)為用戶提供拖放功能,以便最終用戶可以開(kāi)始從工具箱中拖放項(xiàng)目。它還允許最終用戶僅通過(guò)拖放即可重新排列工具箱上的項(xiàng)目。
你可以將新項(xiàng)目添加到ToolboxControl也可以在設(shè)計(jì)時(shí)使用在VS.NET或者at run-time的 design-time功能.。在設(shè)計(jì)時(shí),只需使用ToolboxControl的Tasks菜單,如下所示:
ToolboxControl
要將工具箱項(xiàng)添加到工具箱組,請(qǐng)選擇該組,然后使用其“任務(wù)”菜單創(chuàng)建新項(xiàng):ToolboxControl
使用上移和下移命令在列表中移動(dòng)選定的工具箱組或選定的項(xiàng)目。
每個(gè)工具箱組均由ToolboxGroup對(duì)象表示。每個(gè)ToolboxGroup都包含添加到ToolboxGroup.SubItems集合中的ToolboxItem對(duì)象的實(shí)例,這些實(shí)例表示工具箱中的項(xiàng)目。toolboxControl.Groups集合包含所有工具箱組。
選擇
選中每個(gè)工具箱項(xiàng)后,將觸發(fā)toolboxControl.SelectedItemChanged事件,并且 SelectedItem屬性將返回對(duì)當(dāng)前選定項(xiàng)的引用。ToolboxControl支持使用SelectionMode屬性選擇的以下選項(xiàng)模式:
1.NoSelection –表示單擊工具箱項(xiàng)時(shí)未執(zhí)行任何選擇
2.單項(xiàng) –表示一次只能選擇一項(xiàng)
3.多個(gè) –表示只需單擊項(xiàng)目即可選擇多個(gè)項(xiàng)目。在這種情況下,SelectedItems集合將保存所選項(xiàng)目的列表。要使用代碼選擇或取消選擇項(xiàng)目,請(qǐng)使用SetSelectedItem方法。
默認(rèn)情況下,每個(gè)工具箱組均被選中,它將展開(kāi)以顯示其項(xiàng)目,并且先前選擇的組將被折疊。此行為由ExpandSingleGroupOnly屬性控制 。
搜索
ToolboxControl具有內(nèi)置的搜索功能。toolboxControl.SearchBoxVisible屬性控制允許用戶選擇搜索控件的文本框是否可見(jiàn)以及選擇SearchForEachWord屬性控制如何執(zhí)行搜索。它指示是否將輸入時(shí)的搜索文本拆分為單獨(dú)的單詞,并返回與輸入的任何單詞匹配的項(xiàng),或者是否使用整個(gè)短語(yǔ)來(lái)匹配項(xiàng)。
通過(guò)代碼工作
這是創(chuàng)建新工具箱組并向其中添加項(xiàng)目的簡(jiǎn)單代碼:
自定義顏色
工具箱控件顏色包含在Office2007ColorTable.StyleClasses集合中。控件使用了幾個(gè)樣式類,如下所示:
1.ElementStyleClassKeys.ToolboxControlKey –具有此鍵的類保留ToolboxControl本身的邊框和背景樣式。ToolboxItem對(duì)象使用與標(biāo)準(zhǔn)按鈕相同的顏色表,因此它們?cè)谡麄€(gè)應(yīng)用程序中顯得統(tǒng)一。您可以為其設(shè)置自定義顏色表
2.ElementStyleClassKeys.ToolboxGroupTitleKey –此鍵下的類用于設(shè)置工具箱組標(biāo)題的樣式。
3.ElementStyleClassKeys.ToolboxGroupTitleMouseOverKey –鼠標(biāo)懸停在工具箱標(biāo)題上的樣式。
4.ElementStyleClassKeys.ToolboxGroupExpandedTitleKey –展開(kāi)組時(shí)標(biāo)題的樣式
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn