当我双击 WindowsForms 中的 LinkLabel 时,它会复制其文本;我怎样才能防止这种情况发生?
顺便说一句,它是一个 .Net 2.0 应用程序,如果这有什么区别的话。
谢谢
最佳答案
您始终可以使用以下方法清除剪贴板:
Clipboard.Clear();
更新:
您可以在鼠标双击事件中使用此代码。
试试这个:
private void linkLabel1_MouseDoubleClick(object sender, MouseEventArgs e)
{
Clipboard.Clear();
}
更新2:
使用以下代码,它不会复制可链接的值,并且还会保留您的剪贴板。您必须将这些代码与鼠标输入事件和鼠标双击事件一起使用。
试试这个:
public string str;
private void linkLabel1_MouseEnter(object sender, EventArgs e)
{
str = Clipboard.GetText();
linkLabel1.MouseDoubleClick+=new MouseEventHandler(linkLabel1_MouseDoubleClick);
}
private void linkLabel1_MouseDoubleClick(object sender, MouseEventArgs e)
{
Clipboard.SetText(str);
}
关于c# - C# 中的 LinkLabel 双击时复制其文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12328292/