--先给GridView控件注册鼠标按下事件
gv.MouseDown += new System.Windows.Forms.MouseEventHandler(this.gv_MouseDown);
--在鼠标按下事件里面增加鼠标右键判断,并增加鼠标右键菜单复制单元格功能。
private void gv_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
GridHitInfo gridHitInfo = new GridHitInfo();
Point point = new Point(e.X, e.Y);
gridHitInfo = (sender as GridView).CalcHitInfo(point);
if (gridHitInfo.Column == null) return;
--获取单元格内容
string copiedData = (sender as GridView).GetRowCellDisplayText(gridHitInfo.RowHandle, gridHitInfo.Column);
if (string.IsNullOrEmpty(copiedData)) return;
--复制到剪贴板
Clipboard.Clear();
Clipboard.SetData(DataFormats.Text, copiedData);
}
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步