回复 5楼zxc9089的帖子
之前可能对你的需求有误解,你的需求和ContextMenu无关。
你的需求其实就是C1FlexGrid的右键的时候选中鼠标所在的行。
C1FlexGrid下有HitTest方法,可以获取鼠标所在位置的相关信息,包括,C1FlexGrid鼠标所在的行,C1FlexGrid提供了Select方法,可以选择一个单元格或是一行。
你可以在C1FlexGrid鼠标右键相关事件调用如下方法:
- HitTestInfo info= this.c1FlexGrid1.HitTest(e);
- CellRange cr = new CellRange(info.Row, 0, info.Row, this.c1FlexGrid1.Columns.Count - 1);
- this.c1FlexGrid1.Select(cr, false);
复制代码 |