一、菜单栏
1)MenuStrip 菜单栏
选择工具栏控件:menuStrip
C#WinForm应用程序——添加菜单栏MenuStrip】
1、通过右击“编辑”,添加菜单项
菜单下面再添加子菜单,选择需要有子菜单的菜单,选择“编辑”,操作如下。
2、也可以在菜单上直接下拉选择添加
项目个数: menuStrip.Items.Count
2)、toolStrip
创建易于自定义的常用工具栏,让这些工具栏支持高级用户界面和布局功能,如停靠、漂浮、带文本和图像的按钮、下拉按钮和控件、“溢出”按钮和 ToolStrip 项的运行时重新排序。
操作同上
属性
DisplayStyle:内容显示样式: Image、ImageAndText、Text
3) contextMenuStrip
右键菜单
添加项与之前 参考菜单栏方式一样
选项添加事件,直接选择项用click就可以了
某个控件需要右键菜单 :找到属性【contextMenuStrip】中选择新增的右键菜单控件名称[contextMenuStrip1].
选择gridControl(注意这里不是gridView的属性),在属性中可以找到ContextMenuStrip属性,设置成刚添加的ContextMenuStrip。
二、statusStrip 状态栏
选择工具栏控件:statusStrip
同菜单操作一样。
1)代码
禁用启用某一项
this.contextMenuStrip1.Items[0].Enabled= false;
this.contextMenuStrip1.Items[0].Enabled= true;
三、ImageList,图片存储组件
ImageList组件,又称为图片存储组件,它主要用于存储图片资源,然后在控件上显示出来,这样就简化了对图片的管理。ImageList组件的主要属性是Images,它包含关联控件将要使用的图片。每个单独的图片可以通过其索引值或键值来访问;另外,ImageList组件中的所有图片都将以同样的大小显示,该大小由其ImageSize属性设置,较大的图片将缩小至适当的尺寸。
遇到的问题
imagelist图片失真:因为图片小,我就改了大小,之后黑乎乎模糊,后来我把图片删了,先调一下大小和图像位深度,再加图片……就可以了
四、ListView 的使用
ListView控件,又称为列表视图控件,它主要用于显示带图标的项列表,其中可以显示大图标、小图标和数据。使用ListView控件可以创建类似Windows资源管理器右边窗口的用户界面。
参考C# ListView用法详解
1)、属性(仅限常用)
1.View获取或设置项在控件中的显示方式。(详细解释五种视图)
- LargeIcon 最大化图标,下面有一个标签ListViewItem.Text属性
- Details每个项显示在不同的行上,并带有关于列中所排列的各项的进一步信息。
- SmallIcon每个项都显示为一个小图标,在它的右边带一个标签。
- List每个项都显示为一个小图标,在它的右边带一个标签。各项排列在列中,没有列标头。
- Tile每个项都显示为一个完整大小的图标,在它的右边带项标签和子项信息。