1、设置dataGridView1的剪切板复制模式为Disable(可在设计器属性中修改也可在Load方法中设置)
2、捕获Ctrl+C按键,手动设置剪切板内容
1
|
this
.dataGridView1.ClipboardCopyMode = DataGridViewClipboardCopyMode.Disable;
|
2、捕获Ctrl+C按键,手动设置剪切板内容
1
2
3
4
5
6
7
8
9
|
private
void
dataGridView1_KeyDown(
object
sender, KeyEventArgs e)
{
if
(e.Control && e.KeyCode == Keys.C)
{
//向剪切板中写入当前单元格的内容(若为空赋值为空格,否则报错)
string
cellText = (dataGridView1.CurrentCell.Value == DBNull.Value ?
" "
: dataGridView1.CurrentCell.Value.ToString().Trim());
Clipboard.SetText(cellText);
}
}
|