这是正确的代码,以建立一个充满活力编辑→复制mnuStripItem
?编辑复制StripItem不工作
此代码用于复制用户突出显示的任何内容,并且输出正确。
private void copyToolStripMenuItem_Click(object sender, EventArgs e)
{
Form f = Form.ActiveForm;
// Find the control that has focus
Control focusedControl = f.ActiveControl;
// See if focusedControl is of a type that can select text/data
if (focusedControl is TextBox)
{
TextBox tb = focusedControl as TextBox;
Clipboard.SetDataObject(tb.SelectedText);
}
else if (focusedControl is DataGridView)
{
DataGridView dgv = focusedControl as DataGridView;
Clipboard.SetDataObject(dgv.GetClipboardContent());
}
//else if (...more?...)
//{
//}
}
所以这就是问题。请证明看过你的帖子 – FrostyFire
这个问题或多或少是动态的。使用if语句是否正确或是避免编写这么多代码的方法?因为它确实输出,所以寻找优化的代码。 –