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