自己之前写的自定义控件Cdatagridview 在复制时,因为把selectionModel 为Full Row,所以按复制或Ctrl+C 时,copy的都是一整行的信息。如果Copy一个Cell的话,就要想一些其他方法。所以以后如果有机会还是要修改下。应该做成点击后变色。
后续如果有修改会继续补充。
今日补充一下:就是自定义一个KeyDown事件:
this.KeyDown += new KeyEventHandler(DGV_KeyDown);
void DGV_KeyDown(object sender, KeyEventArgs e)
{
DataGridView DGV = (DataGridView)sender;
if (e.Control && e.KeyCode == Keys.C)
{
Clipboard.Clear();
Clipboard.SetText(DGV.CurrentCell.Value.ToString()); // the current cell
e.SuppressKeyPress = true;
}
}
浙公网安备 33010602011771号