DataGridView里面,右键单击列标题时弹出菜单位置不对 本帖最后由 tsmmst 于 2011-07-11 01:10:07 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我这样处理了一下,差不多了,但是还是想显示在鼠标单击的地方ColumnIndex = e.ColumnIndex; int x = 0; for (int i = 0; i < ColumnIndex; i++) x += dataGridView1.Columns[i].Width; x += dataGridView1.Columns[ColumnIndex].Width; HeadCellMenuStrip1.Show(dataGridView1, x,e.Y); 这样就可以了,HeadCellMenuStrip1.Show(MousePosition); 图片资源文件 C#Winform中的DataGridView控件中导出至Excel如何对列值进行合计? 怎么求一组checkbox的大小奇偶 一个简单的获取字符串的正则表达问题 ~~~~~~~~~~~~~~~~~~~~~~~~~~~在c#中如何设置modem的属性~~~~~~~~~~~~~~~~~~~~~~~~ mm非常非常急的问题!如何在交叉表报表中使汇总字段与网格的间距最小? 在C#中如何使用自定义消息啊 c#调用dll问题 C#窗体问题 多线程请求资源同步的问题。。。 正则匹配组别名问题 C#接收Socket通信数据问题
ColumnIndex = e.ColumnIndex;
int x = 0;
for (int i = 0; i < ColumnIndex; i++)
x += dataGridView1.Columns[i].Width;
x += dataGridView1.Columns[ColumnIndex].Width;
HeadCellMenuStrip1.Show(dataGridView1, x,e.Y);
HeadCellMenuStrip1.Show(MousePosition);