Dev GridView 右键直接复制单元格内容
2020/4/17
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);
}
}