Dev GridView 右键复制单元格内容


--先给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); } }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM