在一个文本框或者富文本框中,按删除键,删除文字的同时记录下被删除的文字,这种功能怎么做?谢谢

解决方案 »

  1.   

    定义一个全局字符串变量,删除之前把this.textbox.SelectedText赋值给该变量,然后再删除 this.textbox.SelectedText.Replace(this.textbox.SelectedText, "");
      

  2.   

    this.textbox.Text赋值给该变量  然后再this.textbox.Clear();
      

  3.   

    请考虑 TextBox 的 AutoComplete 属性,设置其为 CustomSource 后每次输入都向这个 变量或者文件里面加上刚才删除的内容即可
    http://ilewen.com/questions/10513
      

  4.   

    就是在一个文本框或者富文本框中,按删除键,删除一个字的同时记录下被删除的字,我也不知道如何实现,所以想问一下怎么实现好。笨的方法可能要用到光标所在点了,同原文本对比取得删除的字了.
    有什么好的方法没?我觉的应该有好的方法,就像删除一个字时按ctrl+z撤消,这个字又回来了,应该有回收的空间吧?
      

  5.   

    这样可以删除光标所在位置的前一个字:
    txtbox.Text=txtbox.Text.Remove(txtbox.SelectionStart-1, 1);全局变量字符串用于保存删除的字符,txtbox.Text.SubString(txtbox.SelectionStart-1, 1)就是删除的字符,如果想保存多次删除的记录,那就用全局 的List<char>变量
      

  6.   

    判断如果按下delete键,则将文字保存起来
      

  7.   

    判断如果按下delete键,好判断
    但文字怎么获得呢?
      

  8.   

    文本获得焦点时,记录文本内容.
    再判断用户是否按delete键.
    再截取旧文件最后一个字符.