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

      

  • 相关阅读:
    移动Oracle数据库表空间文件。
    Web页面嵌入复杂WinForm控件权限问题
    关于bleand2000下面oracle服务器优化
    祝大家新年快乐!
    CentOS安装配置MongoDB及PHP MongoDB 扩展安装配置 新风宇宙
    FastDFS介绍和配置过程 新风宇宙
    ubuntu下安装redisserver和phpredis 新风宇宙
    PHP安装fastDFS扩展 新风宇宙
    用socket发送流数据示用 php://input? 接受post数据(可实现php和c/c++数据通讯) 新风宇宙
    linux操作系统下c语言编程入门 新风宇宙
  • 原文地址:https://www.cnblogs.com/xinchenhui/p/7892716.html
Copyright © 2011-2022 走看看