ListView 右键菜单绑定(空白区域移出)
来源:互联网 发布:ubuntu wine qq 16.04 编辑:程序博客网 时间:2024/05/17 04:11
最近在最一个图标显示的页面,需要用到ListView的大图标格式
还要添加右键菜单,只有当区域内有值的时候才显示右键快捷菜单,上网页查了很多资料,终于发现了方法
一共需要添加三个事件
鼠标点击,鼠标释放,和Item值选择修改
/// <summary>
/// 鼠标单击事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void lv_MouseClick(object sender, MouseEventArgs e)
{
// 鼠标选中项
ListViewItem lvi = lv.GetItemAt(e.X, e.Y);
if (lvi != null)
{
lv.ContextMenuStrip = this.contextMenuStrip;
}
}
/// <summary>
/// 鼠标释放事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void lv_MouseUp(object sender, MouseEventArgs e)
{
if (MouseButtons.Right == e.Button)
{
if (lv.GetItemAt(e.X, e.Y) == null)
{
// 移除绑定右键菜单
lv.ContextMenuStrip = null;
}
}
else
{
// 移除绑定右键菜单
lv.ContextMenuStrip = null;
}
}
/// <summary>
/// ListView选择行列修改事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void lvCarManager_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)
{
// 遍历数据
foreach (ListViewItem item in lv.SelectedItems)
{
// 绑定右键菜单
lv.ContextMenuStrip = this.contextMenuStrip;
}
}
这样就可以达到你所想要的效果了
- ListView 右键菜单绑定(空白区域移出)
- C#listview + 上下文菜单(鼠标右键菜单) ContextMenuStrip
- 空白处的鼠标右键菜单
- MFC如何添加右键空白处菜单
- WPF中ListView绑定Dictionary,顺带提右键菜单和checkbox
- WPF中ListView绑定Dictionary,顺带提右键菜单和checkbox
- Silverlight 树形控件用法(数据绑定、右键菜单)
- jQuery EasyUI 给datagrid绑定右键菜单
- 给treeview绑定右键菜单操作数据
- MFC 托盘右键菜单点击非菜单区域后消失
- 资源管理器空白处右键菜单启动命令提示符
- delphi 中listview的右键菜单处理
- wpf listview 的右键菜单 点击事件
- android listview 点击空白区域 软键盘消失
- android listview 点击空白区域 软键盘消失
- 制作鼠标悬停二级菜单时,jQuery鼠标同时移出两个区域的判断
- 在网页指定区域显示自定义的右键菜单
- Qt:在指定区域显示右键弹出菜单
- malloc 与free的应用 结构 free源代码
- 如何使用live writer客户端来发布CSDN的博客文章?
- Load Rearnner 进行Web测试时吞吐量和点击量的说明
- UCHome字符串加密,解密
- 利用GDI+图片格式转换(例如BMP转PNG)
- ListView 右键菜单绑定(空白区域移出)
- ExtJs框架系列之get、getDom、getCmp、getBody、getDoc的区别
- 5个简单,但很实用的 css属性
- Linux内核模块编程
- jsp弹出新窗口代码
- Linux 系统启动过程(initrd部分) --- Linux boot process (initrd part)
- 访问 IIS 元数据库失败解决方案
- GridView 使用 DropDownList 出现绑定空值的异常处理
- jquery select search select快速查询定位插件