这个是判断按键是否是Ctrl+C或Ctrl+D,实现复制或粘贴,但是每次调试时,e.KeyCode的值是LButton|ShiftKey。这个是怎么回事呢?private void dataGridView1_KeyUp(object sender, KeyEventArgs e)
{ if (e.Modifiers.CompareTo(Keys.Control)==0 && e.KeyCode == Keys.C)
{
Clipboard.SetDataObject(dataGridView1.GetClipboardContent());
} if (e.Modifiers.CompareTo(Keys.Control) == 0 && e.KeyCode == Keys.V)
{
CopyDgv(dataGridView1);
}
if (e.KeyCode == Keys.Enter)
{
System.Windows.Forms.SendKeys.Send("{TAB}");
}
}
{ if (e.Modifiers.CompareTo(Keys.Control)==0 && e.KeyCode == Keys.C)
{
Clipboard.SetDataObject(dataGridView1.GetClipboardContent());
} if (e.Modifiers.CompareTo(Keys.Control) == 0 && e.KeyCode == Keys.V)
{
CopyDgv(dataGridView1);
}
if (e.KeyCode == Keys.Enter)
{
System.Windows.Forms.SendKeys.Send("{TAB}");
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货