在WinForm里面, 添加TextBox1. 我想把它设成密码的形式. 这样在屏幕上就显示不出来了. 但是我又要复制这样内容. 请问,有什么好办法吗? 把TextBox的属性一旦设置成密码的形式,就不能复制了. 谢谢了.

解决方案 »

  1.   

    自己的程序好说。textBox1.Copy();
      

  2.   

    textBox1.Copy(); 我早就试过了, 不行呀.
      

  3.   

    直接取textbox.text属性不就可以了嘛
      

  4.   


     private void textBox1_KeyDown(object sender, KeyEventArgs e)
            {
                if (e.Control && e.KeyCode == Keys.C)
                {
                    if(this.textBox1.SelectedText !=null && this.textBox1.Text!=string.Empty)
                        Clipboard.SetText(this.textBox1.SelectedText);            }
            }
    vista+vs2008+.net framework3.5下测试通过.不过再按下ctrl+c时会有冒泡提示:不能从密码中复制.但是仍然可以复制下来.