c 工具欄與狀態列

2021-06-07 23:33:54 字數 4153 閱讀 6570

工具欄與狀態列

一、  工具欄(*******類)。

工具欄控制項通常用於提供訪問命令的快捷方式。

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...