当我们右键点击listview控件时,可以得到选择的项的各个文本内容。
现在我们要求只获取右键点击时的单元格的文本内容。
方法如下:
1、定义全局的鼠标状态
Point m_MBRpt;//鼠标右键点击时Point
2、处理鼠标按下时在listView的消息
private void listView1_MouseDown(object sender, MouseEventArgs e) { // if (e.Button==MouseButtons.Right) { // 得到屏幕鼠标的坐标,转换为列表控件的坐标标 m_MBRpt = listView1.PointToClient(Control.MousePosition); } }
3、右键菜单--复制项的消息
private void COPYITEM_Click(object sender, EventArgs e) { //复制指定表格单元格的内容 if (listView1.SelectedItems.Count <= 0) { MessageBox.Show("没有选中交易信息!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } // 得到屏幕鼠标的坐标,转换为列表控件的坐标标(在鼠标按下时就去处理并保存) //Point pt = listView1.PointToClient(m_MBRpt); ListViewItem lstrow = listView1.GetItemAt(m_MBRpt.X, m_MBRpt.Y); System.Windows.Forms.ListViewItem.ListViewSubItem lstcol = lstrow.GetSubItemAt(m_MBRpt.X, m_MBRpt.Y); string strText = lstcol.Text; //设置到粘贴板 SetClipboardText(strText); }
4、设置粘贴板内容
public void SetClipboardText(string strText) { try { Clipboard.SetDataObject(strText); } catch (System.Exception ex) { MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
以上这篇C#获取鼠标在listview右键点击单元格的内容方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。
问题内容: 在我的三个按钮上,鼠标=中键单击和=右键单击。 两键鼠标就是这种情况吗? 谢谢 问题答案: 为了避免任何歧义,请使用SwingUtilities中的实用程序方法:
本文向大家介绍JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例,包括了JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例的使用技巧和注意事项,需要的朋友参考一下 JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例 以上这篇JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支
从pygame的api来看,它有: 但是没有办法区分右点击和左点击?
本文向大家介绍C#获取ListView鼠标下的Item实例,包括了C#获取ListView鼠标下的Item实例的使用技巧和注意事项,需要的朋友参考一下 ListView在虚模式下,CheckBox无法点击,可以用此方法实现 以上这篇C#获取ListView鼠标下的Item实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。
本文向大家介绍JS获取表格内指定单元格html内容的方法,包括了JS获取表格内指定单元格html内容的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS获取表格内指定单元格html内容的方法。分享给大家供大家参考。具体如下: 下面的代码先通过表格对象的rows获得指定的行的所有单元格数组,然后定位指定的单元格,通过单元格的innerHTML属性获得单元格的html内容 希望本文所述对
我试图在图片框上获取鼠标点击坐标,并将信息放入文本框中。 我可以在表单中获取鼠标单击坐标,但无法在picturebox中获取鼠标坐标(当我在picturebox中单击时,不会发生任何事情)。我已经看过了stackoverflow类似问题的答案,但似乎没有什么对我有用。 这是我的完整代码:
我正在尝试创建一个工作表,我们的员工可以点击一个单元格来突出显示他们正在执行任务,然后当他们完成任务时再点击它,如果他们需要清除突出显示,再点击它第三次。到目前为止,我已经提出了下面的工作,除了我必须点击另一个单元格,再次回到相同的一个,否则它将尝试编辑该单元格。我只想1点击颜色变化,另点击相同的单元格颜色变化2,另点击相同的单元格颜色变化3。有什么办法可以做到这一点吗?
本文向大家介绍python点击鼠标获取坐标(Graphics),包括了python点击鼠标获取坐标(Graphics)的使用技巧和注意事项,需要的朋友参考一下 使用Python进行图像编程,要使用到Graphics库。下面列举出较常用的代码 接下来使用Graphics库进行编写 出现下面问题:name '_name_'is not defined.出现原因是下划线应该是两个(__'name'__)