Winform菜单之ContextMenuStrip】的更多相关文章

ContextMenuStrip实际就是上下文菜单,就是右键单击某个窗体或者控件后出来的菜单. 从工具栏里拖一个出来放在窗口上就行 然后进行一系列的设置,设置方法跟前面的MenuStrip基本是一样的,还是从items集合里设置,当然也可以直接在ContextMenuStrip上面输入菜单项,设置完毕后双击某个菜单项切换到代码视图,进行逻辑编码即可.同Menustrip,如果是多级菜单的话,可以在某个菜单项的DropDownItems里面继续设置集合即可.如下图 上下文菜单搞好后,从哪里可以看到…
控制菜单项的第一级的下级菜单项的大小: 直接通过(ContextMenuStrip对象).AutoSize = false.(ContextMenuStrip对象).Size = new Size(50,50)就可以控制大小. 控制菜单项的第二级或多级的下级菜单项的大小: 通过(ToolStripMenuItem对象).DropDown.AutoSize = false.(ToolStripMenuItem对象).DropDown.Size = new Size(50,50)才可以控制大小. 控…
在网上查了很多,发现没有讲述关于--C#winform菜单权限分配,与菜单同步的treeView树状菜单权限控制使用--的资料 自己研究了一个使用方法.下面来看看. 我有两个窗体:LOGINFRM,MAINFRM. 首先,说明一点,我的菜单项是通过程序控制动态自动添加到树形控件菜单项的. 第一步,在主窗体MAINFRM中,添加公共变量 public string username="";//用户名 public string useLOA = "";//权限 pub…
DataGridView,DataGridViewColumn,DataGridViewRow,DataGridViewCell有ContextMenuStrip属性.可以通过设置ContextMenuStrip对象来控制DataGridView的右键菜单的显示. DataGridViewColumn的ContextMenuStrip属性设定除了列头以外的单元格的右键菜单. DataGridViewRow的ContextMenuStrip属性设定除了行头以外的单元格的右键菜单. DataGrid…
菜单和工具栏: 1.MenuStrip:顶部菜单 优先级最高,默认在最顶部 (1)分割线:a.打一个减号 “-”                   b.右键插入Separator (2)点击事件:每一项都可以当做按钮使用,可以设置点击事件 (3)快捷键:每一个项右键属性的最下面可以设置快捷键(ShortcutKeys)                  不管选项隐藏(visible-false)还是菜单隐藏,快捷键都管用 (4)快速建顶部菜单的方法:右击,选择插入标准项,基本的顶部菜单就可以了…
菜单和工具栏: 1.MenuStrip - 顶部菜单栏分割线:1输入- 2.右键插入 |SpearTOR 快捷键设置:每一个项右键属性的最下面可以设置快捷键不管选项隐藏还是菜单隐藏,快捷键都管用 2.ContextMenuStrip - 右键菜单可以设置多个,要设置右键菜单的控件属性里面找行为ContextMenuStrip属性 原则设定到的右键菜单 3.StatusStript - 底部菜单可以插入Statuslable 文字 ProgressBar 进度条 DrodownButton 图片按…
MenuStrip--菜单工具 一定会出现在窗体最上面 设置热键:在编辑的时候输入(&F)       设置快捷键:选中菜单项--右键属性--ShortCutKeys--设置快捷键       设置分隔线:在输入的时候输入减号(-) 空白处右键可以插入标准项 ContextMenuStrip--快捷菜单 右键菜单:可以绑定在任何一个控件上,添加操作快捷键 StatusStrip 出现在窗口底部 点击[StatusStrip]控件,可以看到可以新建文本框.进度条.下拉框.按钮等几项 ToolStr…
如何让radiobutton进行分组: 用Panel    相当于div 菜单和工具栏: MenuStrip(菜单条) ShortcutKeys-------------------------与菜单项关联的快捷键 StatusStrip(状态条) ContextMenuStrip(右键菜单条) ContextMenuStrip--------------------当用户右击该控件时显示的快捷菜单 ToolStrip 托盘最小化和正常状态的切换: if (this.WindowState==F…
一:MenuStrip 菜单条 MenuStrip 是应用程序菜单条的容器. 二:ToolStripMenuItem 像上面图中, 文件 格式 等这些菜单当中的一级菜单以及文件中的 新建 打开 分割条 退出 这些二级菜单全都是ToolStripMenuItem. 你可以在设计里直接添加,也可以在后台用c#代码添加. 通过menuStrip的Items属性获得ToolStripMenuItem的集合,往该集合里添加一个新的ToolStripMenuItem. this.menuStrip.Item…
1.ContextMenuStrip--右键菜单 可以绑定在任何一个控件上,添加操作快捷键,并可以设置多层 每行相当于一个按钮,输入-可添加分割线 2.MenuStrip--菜单 优先级最高,一定会出现在窗体最上面 设置快捷键:选中菜单项--右键属性--ShortCutKeys--设置快捷键 右键可以插入标准项 3.StatusStrip--底部状态栏 出现在窗口底部 在其中添加的控件与正常的label.button等类似 4.ToolStrip--工具栏 控件为高度可配置的.可扩展的控件,它提…
(1)创建一个项目,将其命名为MenuHistory,默认窗体为Form1. (2)从工具箱中向Form1窗体添加MenuStrip控件,同时向窗体添加OpenFileDialog控件.创建一个"文件"主菜单,在其下面创建打开.关闭所有.退出等菜单选项. (3)代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System…
有窗体必定有菜单了,可以直接使用菜单组件,也可以使用按钮(按钮就没法显示级联菜单的形式了). 下面重点介绍一下各种菜单 1.Menustrip 最常用的莫过于此菜单了,从工具栏中拖入一个menustrip到窗体中即可 (1)位置设置,就是Dock属性了,可以窗体的load事件中用代码设置,也可以直接在菜单的属性中设置,一般有左侧LEFT.右侧RIGHT.底部BOTTOM.顶部TOP等等.默认是放在窗体的顶部,当然可以根据自己的习惯进行设置. (2)菜单项目的设置,可以从菜单的Items集合里直接…
winform基础 先修基础:C#语法基础和面向对象编程 1.Winform创建解决方案 2.Winform窗体 3.MessageBOx 4.Winform登录.控制软件只运行一次.回车登录 5.Winform主窗体的设置 6.MDI窗体及涉及到的相关问题 7.Winform菜单之Menustrip 8.Winform菜单之ContextMenuStrip 9.Winform工具栏ToolStrip和状态栏StatusStrip 10.Winform开发常用控件之Checkbox和Checke…
最近有个培训,写PPT不如写博客了,共享是程序猿的职业情操吧,因此,本人准备写一个Winform开发的系列文章,对于初级开发者来说,应该比较有用,写作当中不免错误或不成熟的地方,看到的朋友请留言指出,以期改进.后续会有比较深层的东西逐一放上,请喜欢的朋友期待,基础的部分预计最近就能完成发出来.这个目录边写边完善吧,也可以直接看我博客的文章,一篇一篇看.我想看完后,自己开发一个小软件是没什么问题的.我自己也很期待.... 1.Winform创建解决方案 2.Winform窗体 3.MessageB…
测试可用的代码: #region 右键快捷菜单单击事件 private void contextMenuStrip1_ItemClick(object sender, EventArgs e) { ToolStripItem item = (ToolStripItem)sender; Clipboard.SetText(item.Text); //把要插入的文本放到剪切板 SendKeys.Send("^v"); // 模拟ctrl+v } #endregion //写右键快捷菜单控件…
http://blog.csdn.net/fangxing80/article/details/1561011 .NET 2.0 - WinForm Control - DataGridView 编程36计(一) 目录: ① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行.列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整 ⑪ 行头列头…
C# winform DataGridView 属性说明① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行.列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整 ⑪ 行头列头的单元格⑫ 剪切板的操作 ⑬ 单元格的ToolTip的设置 ⑭ 右键菜单(ContextMenuStrip)的设置 ⑮ 单元格的边框. 网格线样式的设定 ⑯ 单元格表…
一.菜单栏 1)MenuStrip 菜单栏 选择工具栏控件:menuStrip C# Menustrip控件的常用属性用法详解 C#WinForm应用程序——添加菜单栏MenuStrip] 1.通过右击“编辑”,添加菜单项 菜单下面再添加子菜单,选择需要有子菜单的菜单,选择“编辑”,操作如下. 2.也可以在菜单上直接下拉选择添加 项目个数: menuStrip.Items.Count 2).toolStrip 创建易于自定义的常用工具栏,让这些工具栏支持高级用户界面和布局功能,如停靠.漂浮.带文…
很重要!!!Dev为了区分winform的命名,会把一些新添加的属性放在Properties对象里!!找不到想要的属性,记得到里面找找哦! 一.下拉框 在这里假设我们的数据源是db.List(),在这里我主要讲述关于数据源绑定的方式. 1.winform的下拉框[comboBox] !!下拉框的绑定需要三个:数据源,显示值,隐藏值 this.comboBox.DisplayMember="DisplayName";//数据源字段名称[显示值] this.comboBox.ValueMe…
今天把写的一个WPF程序发布到别的机器上执行,发现一个比较奇怪的问题:在那个机器上用英文输入法无法输入数字,非要切换到中文输入法才行:但在我的机器上却是好好的. 最开始以为是输入法的问题,弄了好一阵子后,终于找到了原因:虽然这个程序是个WPF程序,但为了复用之前的部分代码,使用着一个WinForm的菜单控件,后续的子窗口都是通过这个WinForm菜单创建的.而用WinForm控件创建的WPF控件可能出现无法正确响应键盘事件的情况. 找到了原因后,一个常规的解决方法是:将WinForm控件换成WP…
C# DataGridView控件动态添加新行 DataGridView控件在实际应用中非常实用,特别需要表格显示数据时.可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行.假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方法: 方法一: int index=this.dataGridView1.Rows.Add(); this.dataGridView1.Rows[index].Cells[…
C# DataGridView控件动态添加新行 DataGridView控件在实际应用中非常实用,特别需要表格显示数据时.可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行.假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方法: 方法一: int index=this.dataGridView1.Rows.Add(); ].Value = "; ].Value = "; ].Valu…
一.单元格内容的操作 //取得当前单元格内容 Console.WriteLine(DataGridView1.CurrentCell.Value); // 取得当前单元格的列 Index Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex); // 取得当前单元格的行 Index Console.WriteLine(DataGridView1.CurrentCell.RowIndex); 复制代码 另外,使用 DataGridView.…
一.单元格内容的操作 *****// 取得当前单元格内容 Console.WriteLine(DataGridView1.CurrentCell.Value); // 取得当前单元格的列 Index       Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex); // 取得当前单元格的行 Index       Console.WriteLine(DataGridView1.CurrentCell.RowIndex); ******…
在本节,将演示DSAPI.菜单渲染功能.本功能支持对WINFORM菜单项的任意细节进行处理,使用配色方案进行渲染,默认配色方案为Visual Studio2012的黑色主题风格. 我们先来看一下未使用本菜单渲染功能的默认效果. 接下来,我们通过一些代码来改变它. Dim 配色 As New DSAPI.菜单渲染.配色方案 Dim 渲染 As New DSAPI.菜单渲染 渲染.配色 = 配色 Me.MenuStrip1.Renderer = 渲染 运行结果: 这是使用默认的配色方案,也就是不指定…
原文:通过WinForm控件创建的WPF 控件无法输入的问题 今天把写的一个WPF程序发布到别的机器上执行,发现一个比较奇怪的问题:在那个机器上用英文输入法无法输入数字,非要切换到中文输入法才行:但在我的机器上却是好好的. 最开始以为是输入法的问题,弄了好一阵子后,终于找到了原因:虽然这个程序是个WPF程序,但为了复用之前的部分代码,使用着一个WinForm的菜单控件,后续的子窗口都是通过这个WinForm菜单创建的.而用WinForm控件创建的WPF控件可能出现无法正确响应键盘事件的情况. 找…
一.单元格内容的操作 *****// 取得当前单元格内容 Console.WriteLine(DataGridView1.CurrentCell.Value); // 取得当前单元格的列 Index       Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex); // 取得当前单元格的行 Index       Console.WriteLine(DataGridView1.CurrentCell.RowIndex); ******…
一.点击登录按钮,将两个窗体进行连接,并进行用户名和密码验证. /// <summary> /// 登录设置 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnLogin_Click(object sender, EventArgs e) { string u…
DataGridView控件在实际应用中非常实用,特别需要表格显示数据时.可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行.假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方法:  方法一:int index=this.dataGridView1.Rows.Add();this.dataGridView1.Rows[index].Cells[0].Value = "1";this.…
足购库存管理系统源码  2014-3-24 [VS2010]功能介绍:这是为一个卖鞋子的朋友设计的,本来要用SQL数据库的,可是他说他不想安装,怕拖电脑速度,没办法,用了Access,在数据同步上和SQL那时没得比的.但是里面有好几个值得借鉴的功能哦.可以拿去看看,有什么不足的地方大家相互交流一下吧.基本功能截图上有,具体功能就下载了去研究吧. 菜单功能:     商品信息管理:新增商品信息  修改商品信息  删除商品信息  查看商品信息     库存管理:进货入库 售货入库 查看库存 库存预警…