C# winfrom容器布局與工具欄&&右鍵菜單欄&&隱藏顯示小圖標的的簡單事件


       前兩天的時候學習了winfrom,簡單地說就是各種布局,然后給按鈕,textbox等各種控件添加各種事件的操作,經過前天一晚上,昨天一天的練習操作的還算熟練,但是對構造函數傳值還是不是很了解,由於各種原因,只能再練習里多多注意了;

1、容器布局:

  布局一定要設置好最小的可拖拽的大小,最大最好也設置,否則會導致控件亂七八糟;

  Anchor屬性針對於某一個控件,可以對控件進行邊距的設置來控制控件的位置;

  Dock屬性可以把控件或者容器固定到一個位置,進行更方便的布局,最實用的就是用Dock控制Panel;

  Margin調節控件的上下左右的間距,順序是左,上,右,下;

  FlowLayouPanel,繼承自Panel,擁有Panel所有屬性,流布局,可以根據窗口的大小來進行自動的,流式布局的排列,第一排存不下時,會自動排到第二排,如果控件巨多,進行窗口拖拽的時候超出FlowLayouPanel的萬飛,超出部分會被遮住,就需要設置AutoSize屬性,自動調節大小,這樣就不用擔心空間被遮住啦;

  GroupBox,繼承自Panel,擁有他的所有屬性,如果界面中radiobutton等選擇組過多時,可以選擇GroupBox,會比較好看,而卻明確;

  TabContainer,繼承自Panel選項卡每個選項卡都相當於是一個“Form1”,可以進行無數的添加,在屬性找到TabPages可以對每一個選項卡進行改名啦,改字體顏色啦等屬性的操作;

  SqlitContainer,分區容器,不常用,設置完成后無法刪除?;

  TableLayouPanel,以表格的形式分割容器,不常用;

2、工具欄

  MenuStrip:在“再次鍵入”的地方雙擊就可以添加欄目,每個下拉菜項都可以雙擊添各種事件,在每個下拉菜單上都可以右鍵添加圖標,可以添加TextBox、按鈕等控件;小技巧:在工具條右鍵,插入標准項就可以快速添加系統默認的各種下拉菜單;減號可以當做分隔線;

  StatuStrip:在滌底部,可以添加版本號等信息;

3、右鍵菜單欄

  ContextMmenuStrip,右鍵菜單欄,在屬性行為里面設置ContextMenuStrip,作用是在哪個地方右鍵出現什么樣的菜單欄,如果在某個控件綁定了右鍵菜單欄,則在相應的控件上右鍵會彈出相應綁定的右鍵菜單欄;依然是按鈕的操作,可以添加點擊事件;

最近最常用的ContexeMenuStrip是在托盤工具,設置好右鍵菜單欄之后把他綁定到托盤工具上,做好事件就可以使用啦;

QQ的登陸操作,顯示在右下角任務欄小圖標

 

this.Visible = false;
this.ShowInTabkbar = false;
//在任務欄隱藏
notifyIncon1.Visible = true;
//在右下角顯示小圖標
//QQ的登陸操作。

 

隱藏小圖標顯示主界面
this.Visible = true;
this.ShowInTabkbar = true;
//在任務欄隱藏
notifyIncon1.Visible = false;
//在右下角顯示小圖標
//點擊右下角小圖標的操作,隱藏小圖標顯示主界面。

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM