当前位置: 首页 > news >正文

企业建设网站的方式房地产开发公司名字

企业建设网站的方式,房地产开发公司名字,怎么给产品做网络推广,wordpress 注册函数初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的,可以在任何平台上使用。 源码指引:github源…

初级代码游戏的专栏介绍与文章目录-CSDN博客

我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。

这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。

源码指引:github源码指引_初级代码游戏的博客-CSDN博客


        本文将指导你使用菜单和右键菜单以及给菜单项设置选中标记。

目录

一、添加菜单

二、设置菜单项选中状态

三、合理处理菜单组和选中状态

四、添加右键菜单


一、添加菜单

        在工具栏找到MenuStrip,放到窗口就可以了:

        然后就是编辑菜单项,给每个菜单项设置属性,最重要的是“(Name)” ,这个是菜单项的ID。双击菜单项就会自动添加事件处理程序。

        事件处理程序一般是:

private void 菜单项ID_Click(object sender, EventArgs e)
{
}

        这部分应该很简单了。

二、设置菜单项选中状态

        有时候一组菜单是一组选项,会影响后续操作,也需要回头查看之前选的是哪个菜单,这种情形最好设置一下菜单的选中状态,例如下面这个菜单:

        这种用法很常见吧。实现起来也很简单:

			菜单项ID.Checked = true;

三、合理处理菜单组和选中状态

        设置选中状态很简单,在菜单处理程序里面一句话就能搞定,但是别的菜单项不需要取消选中状态吗?所以这里面就要懂一点脑子,把代码写得合理一点。

  • 定义一个枚举,对应每个菜单项
  • 定义一个变量,记录当前选择的菜单项
  • 在每个菜单处理程序里设置变量,然后更新所有菜单的状态(显然应该写成一个独立方法)
  • 在其他地方根据变量值来分别处理

        代码示例:

//定义枚举和枚举变量	private enum SHOW_TYPE { ALL, NEW, CONFIGED, SELECTED }private SHOW_TYPE current_show_type = SHOW_TYPE.ALL;//更新全部菜单项private void UpdateMenuShowType(){this.menu_show_all.Checked = current_show_type == SHOW_TYPE.ALL;this.menu_show_new.Checked = current_show_type == SHOW_TYPE.NEW;this.menu_show_configed.Checked = current_show_type == SHOW_TYPE.CONFIGED;this.menu_show_selected.Checked = current_show_type == SHOW_TYPE.SELECTED;}
//每个菜单的处理程序private void menu_show_all_Click(object sender, EventArgs e){current_show_type = SHOW_TYPE.ALL;UpdateMenuShowType();}private void menu_show_new_Click(object sender, EventArgs e){current_show_type = SHOW_TYPE.NEW;UpdateMenuShowType();}private void menu_show_configed_Click(object sender, EventArgs e){current_show_type = SHOW_TYPE.CONFIGED;UpdateMenuShowType();}private void menu_show_selected_Click(object sender, EventArgs e){current_show_type = SHOW_TYPE.SELECTED;UpdateMenuShowType();}//其他代码,根据变量值分别处理private void refesh_right_Click(){if (current_show_type == SHOW_TYPE.SELECTED){。。。。。。}else if (current_show_type == SHOW_TYPE.CONFIGED){。。。。。。}}

四、添加右键菜单

        右键菜单是另一个控件:ContextMenuStrip,编辑菜单的操作和窗口菜单并没有什么区别。

        右键菜单和窗口的菜单的主要区别是右键菜单需要在和合适的位置弹出,因此多用代码来实现。处理窗口或控件的鼠标事件,根据鼠标位置弹出指定的右键菜单。

        例如在列表视图里仅当鼠标位于有效行之上的时候弹出,空白位置不弹出:

		private void listView_MouseClick(object sender, MouseEventArgs e){ListView listView = (ListView)sender;ListViewItem? item = listView.GetItemAt(e.X, e.Y);if (item != null && e.Button == MouseButtons.Right){contextMenuStrip_1.Show(listView, e.X, e.Y);}}

        用来显示右键菜单的仅仅是右键菜单对象的Show方法而已,参数也很简单:父窗口/控件,鼠标位置,在这里参数都是直接来自鼠标事件的参数的。


(这里是文档结束)

http://www.yayakq.cn/news/186188/

相关文章:

  • 公司做网站需要哪些费用2013一汽大众企业网站车主俱乐部建设维护方案
  • gzip网站优化wordpress添加菜单分类目录是灰的
  • 网站建设与维护里面的个人简历公司注册地址是营业执照上的地址吗
  • 网站制作老了网站开发视频 百度云
  • html5网站赏析雄安移动网络电视
  • 成都市网站建设公网站制作建立
  • 旅游网站模板下载做网站要多少钱呀
  • 国家城乡和住房建设部网站莆田外贸网站建设
  • 公司创建网站多少钱中建八局第一建设有限公司资质
  • 无锡网站建设mkdns怀化主要网站
  • 做网站月薪资多少wordpress 砍价插件
  • 网站设计制作花多少钱为什么要建微网站
  • 怎么做跟P站一样的网站如何搭建php网站
  • 做网站的分辨率要多大成都到西安需要隔离吗
  • 专业网站建设的价格网站建设服务商排名
  • 欧莱雅官方网站的建设珍岛网站模板
  • 制作一个网站需要哪些人为什么没人做物流网站
  • 广州网站设计成功柚米科技网站大气模板
  • 网站抓取优化网站建设费属于什么税目
  • 怎么做网盘网站杭州雄飞网站建设网络公司
  • 网站搭建周期资源搜索神器
  • 网页设计公司主要业务赣州seo顾问
  • 网站360做的标记如何取消如何选择番禺网站建设
  • 外贸网站有哪些中国排名前十的建筑公司
  • 建立自己的网站平台百度网站公司信息推广怎么做的
  • 雁塔区住房和城乡建设局网站品牌网站运营
  • pc网站建设怎么做网站模板 div
  • 微信生活门户网站源码flash as3 网站模板
  • 网站资质证书1668阿里巴巴官网
  • 房产网站定制房产中介