感谢大家的建议和回答。这是我所做的事情,对我来说就像是一种魅力。我希望,如果以后遇到同样的问题,这将对某人有所帮助。
它是 LukeHennerley 在此处发布的原始代码的修改版本。感谢 LukeHennerley。
private void txtBoxTargetDir_KeyDown(object sender, KeyEventArgs e)
{
if (e.Modifiers == Keys.Control && e.KeyCode == Keys.V)
{
var clipboard = Clipboard.GetText();
if (Directory.Exists(clipboard))
{
txtBoxTargetDir.Clear();
txtBoxTargetDir.Text = clipboard;
txtBoxTargetDir.ReadOnly = true;
}
else
{
txtBoxTargetDir.Clear();
txtBoxTargetDir.Text = "It's not a valid directory. Please provide a valid directory.";
}
}
}
您必须首先在 Form.Designer.cs 中添加此事件。