C#学习笔记(十四):StatusBar控件
生活随笔
收集整理的這篇文章主要介紹了
C#学习笔记(十四):StatusBar控件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? 狀態欄控件StatusBar<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> StatusBar的一些常用屬性:
StatusBar的常用事件: DrawItem——在設置了OwnerDraw樣式的面板需要重新繪制時,引發該事件。如果要自己繪制面板的內容,必須訂閱這個事件。 PanelClick——在單擊面板時發生。
| 名稱 | 可用性 | 描述 |
| BackgroundImage | 讀寫 | 可以給狀態欄賦予一個圖像,顯示在背景上。 |
| Panels | 只讀 | 這是狀態欄上的面板集合。使用這個集合可以添加和刪除面板 |
| ShowPanels | 讀寫 | 如果要顯示面板,這個屬性必須設置為true |
| Text | 讀寫 | 如果不使用面板,這個屬性就存儲顯示在狀態欄中的文本 |
?
狀態欄中的每個面板都是StatusBarPanel類的一個實例。這個類包含Panels集合中所有面板的信息。這些信息可以是簡單的文本和文本隊列,也可以是要顯示的圖標和面板的樣式。 如果要自己繪制面板,必須把面板的Style屬性這是為OwnerDraw,并處理StatusBar的DrawItem事件。?
要區別鼠標點擊的是StatusBar中哪一個Panel,可以通過訂閱StatusBar控件的StatusBarPanelClickEventHandler事件來實現: ??????? private void statusBar1_PanelClick(object sender, StatusBarPanelClickEventArgs e) ??????? { ??????????? if(e.StatusBarPanel == statusBar1.Panels[3]) ??????????? { ??????????????? MessageBox.Show("Panel3"); ??????????? } ??????????? if(e.StatusBarPanel == statusBar1.Panels[2]) ??????????? { ??????? ??????? MessageBox.Show("Panel2"); ??????????? } ??????? }轉載于:https://blog.51cto.com/bearstudyhard/298079
總結
以上是生活随笔為你收集整理的C#学习笔记(十四):StatusBar控件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转]不找情人的七种理由(献给已婚的男人
- 下一篇: Microsoft PHP.Net ?