工具欄與狀態列
一、 工具欄(*******類)。
工具欄控制項通常用於提供訪問命令的快捷方式。
1、 *******類屬性
型別屬性
訪問方式
說明string
tooltiptext
讀/寫獲取或設定顯示的提示文字。
control
parent
讀/寫獲取或設定父容器。
imagelist
imagelist
讀/寫獲取或設定影象列表。
*******
buttons
讀/寫獲取或設定子項的集合。
intimageindex
讀/寫獲取或設定工具欄控制項中的影象索引。
二、 工具欄子項(*******button類)。
每個工具欄都是由n個工具欄子項組成的,*******button就是工具欄子項。
1、 *******button類屬性型別
屬性訪問方式
說明string
tooltiptext
讀/寫獲取或設定顯示的提示文字。
intimageindex
讀/寫獲取或設定工具欄控制項中的影象索引。
例:using system;
using system.drawing;
using system.windows.forms;
namespace 工具欄與狀態列
catch (exception e)
///影象列表
list = new
imagelist();
list.images.addstrip(bmp);
///工具欄名稱
string str = ;
///工具欄
tobr = new
*******();
tobr.parent = this;
tobr.imagelist = this.list;
for (int i = 0; i < 7; i++)}}
三、 .net2.0中的工具欄(toolstrip類)。
toolstrip控制項用於產生乙個windows工具欄,可以將一些常用的控制項作為子項放在其中,通過各個子項和應用程式發生聯絡,常用子項有button、label、splitbutton、combobox和textbox等。
2、 toolstrip類屬性
型別屬性
訪問方式
說明image
backgroundimage
寫設定背景。
imagelayout
backgroundimagelayout
讀/寫獲取或設定背景的對其方式。
toolstripitemcollection
items
讀/寫獲取或設定控制項上子項的集合。
inttabindex
讀/寫獲取或設定子項的索引。
bool
showitemtooltips
讀/寫獲取或設定是否顯示提示文字。
string
text
讀/寫獲取或設定文字。
在.net2.0中從新封裝的這個工具欄模擬.net1.1中的工具欄要多了很多的功能,比如說新的工具欄類可以加入相應的控制項來作為子項,而.net1.1中的工具欄類就沒有這樣的功能。
四、 狀態列(statusbar類)。
狀態列控制項用來提供乙個狀態列,通常出現在窗體的底部,用於顯示不同種類的狀態資料。
1、 statusbar類屬性型別
屬性訪問方式
說明control
parent
讀/寫獲取或設定控制項的父容器。
string
text
讀/寫獲取或設定控制項的文字。
bool
showpanels
讀/寫獲取或設定控制項面板是否已加入到控制項中了。
statusbar
panels
讀/寫獲取或設定控制項窗格的集合。
例:using system;
using system.drawing;
using system.windows.forms;
namespace 工具欄與狀態列
catch (exception e)
///影象列表
list = new
imagelist();
list.images.addstrip(bmp);
///工具欄名稱
string str = ;
///工具欄
tobr = new
*******();
tobr.parent = this;
tobr.imagelist = this.list;
for (int i = 0; i < 7; i++)
///狀態列
sbar = new
statusbar();
sbar.showpanels = true;
sbar.parent = this;
sbar.panels.add("ss");
sbar.panels.add("dd");}}
五、 狀態列窗格類(statusbarpanel類)。
狀態列窗格類可以讓狀態列出現多個錯誤提示,如果我們不加入狀態列窗格的話,狀態列就只能出現乙個錯誤提示。
1、 statusbarpanel類屬性型別
屬性訪問方式
說明statusbarpanelborderstyle
borderstyle
讀/寫獲取或設定狀態列窗格顯示樣式。
icon
icon
讀/寫獲取或設定顯示圖示。
string
tooltiptext
讀/寫獲取或設定提示文字。
horizontalalignment
alignment
讀/寫獲取或設定窗格文字的對齊方式。
statusbarpanelautosize
autosize
讀/寫獲取或設定是否自動調整窗格大小。
例:
using system;
using system.drawing;
using system.windows.forms;
namespace 工具欄與狀態列
catch (exception e)
///影象列表
list = new
imagelist();
list.images.addstrip(bmp);
///工具欄名稱
string str = ;
///工具欄
tobr = new
*******();
tobr.parent = this;
tobr.imagelist = this.list;
for (int i = 0; i < 7; i++)
///狀態列
sbar = new
statusbar();
sbar.showpanels = true;
sbar.parent = this;
///狀態列窗格
sbpanel1 = new
statusbarpanel();
sbpanel1.text = "panel1";
sbpanel2 = new
statusbarpanel();
sbpanel2.text = "panel2";
sbar.panels.add(sbpanel1);
sbar.panels.add(sbpanel2);}}
六、 .net2.0中的狀態列(statusstrip類)。
.net2.0中的狀態列可以將一些常用的控制項作為子項放在其中,通過各個子項和應用程式發生關係。
工具欄和狀態列
setsizes方法 該方法用於設定按鈕和點陣圖的大小 void setsizes size sizebutton,size sizeimage 引數說明 sizebutton 標識按鈕的大小。sizeimage 標識點陣圖的大小。setheight方法 該方法用於設定工具欄的高度。語法如下 voi...
導航欄,標籤欄,工具欄和狀態列
雖然您難以控制狀態列的內容,但是您可以定製它的外觀,並在一定程度上定製它的行為。具體來說,您可以 指定狀態列的顏色。您可以選擇灰色 預設的顏色 不透明的黑色或半透明的黑色 也就是 值為0.5的黑色 圖6 2顯示了這些樣式。請注意,您應該在info.plist檔案中設定乙個值來指定狀態列的樣式 更多相...
LESSON 9 工具欄,狀態列
可以模仿源 建立乙個新的工具欄,首先定義乙個工具欄物件,然後createex建立它,設定它的顯示位置與屬性,載入乙個工具欄的資源.m new enabledocking cbrs align any dockcontrolbar m new 分別設定了工具欄的可停靠方位並使工具欄停靠.setclas...