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;
//在右下角显示小图标
//点击右下角小图标的操作,隐藏小图标显示主界面。

 

  

转载于:https://www.cnblogs.com/xinchenhui/p/7892716.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值