zoukankan      html  css  js  c++  java
  • 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;
    //在右下角显示小图标
    //点击右下角小图标的操作,隐藏小图标显示主界面。

      

  • 相关阅读:
    高精度加法
    高精度计算(一)
    算法总结
    崛起之路
    2015浙江高考满分作文汇总(9篇)
    努力
    NOIP2015总结
    P3197 [HNOI2008]越狱[组合数学]
    【原创】SPFA判负环
    P1351 联合权值[鬼畜解法]
  • 原文地址:https://www.cnblogs.com/xinchenhui/p/7892716.html
Copyright © 2011-2022 走看看