可以根据窗口的大小来进行自动的

时间:2022-05-31 08:12:44

       前两天的时候学习了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; //在右下角显示小图标 //点击右下角小图标的操纵,隐藏小图标显示主界面。