我用lable显示信息,可是上面的字根本不能选中,就不要说复制了。textbox可以选中,但是光标就留在那了,可能因为textbox 是可编辑的吧,就是把它设为readonly也一样。

解决方案 »

  1.   

    如果仅仅为了选中复制,你可以这样,放个东东在label旁,单击后调用Clipboard.SetText把label上显示的信息拷贝就可以了。
      

  2.   

    能够选取, 就需要有焦点, 所以光标停留闪烁是理所当然的...除非使用:
    [
    DllImport("user32.dll", EntryPoint = "HideCaret")
    ]
    public static extern bool HideCaret(IntPtr hWnd);
    然后就在 TextBox.MouseDown 事件当中使用如下代码:
    HideCaret(((TextBox)sender).Handle);
    最后是将 TextBox 的样式设置为 Lable 一样(模仿)...
      

  3.   

       "我用lable显示信息,可是上面的字根本不能选中,就不要说复制了   "
      
        怎么不能选中了,你再试试..如果你只是想实现这个,lable不就可以吗(web中)?