黑马程序员技术交流社区

标题: 问一个很简单的问题 [打印本页]

作者: 卢京    时间: 2012-9-25 07:27
标题: 问一个很简单的问题
昨天再做记事本,菜单有多个选项,复制( txt.Copy();)剪切(txt.Cut();)粘帖(txt.Paste();)都找到了,我就是没找到删除文本的方法,哪位能告诉我啊
作者: 许庭洲    时间: 2012-9-25 08:32
private void 全选ToolStripMenuItem_Click(object sender, EventArgs e)
{
        txtText.SelectAll();
        if (txtText.SelectedText != "")
        {

              this.复制ToolStripMenuItem.Enabled = true;
              this.剪切ToolStripMenuItem.Enabled = true;
              this.删除MenuItem4.Enabled = true;

        }
       else
       {
              this.复制ToolStripMenuItem.Enabled = false;
              this.剪切ToolStripMenuItem.Enabled = false;
              this.删除MenuItem4.Enabled = false;

       }
}
private void toolStripButton8_Click(object sender, EventArgs e)
{
      this.删除MenuItem4_Click(sender, e);
}
private void 删除MenuItem4_Click(object sender, EventArgs e)
{
      txtText.SelectedText = "";
}
private void txtText_Click(object sender, EventArgs e)
{
      if (txtText.SelectedText != "")
      {           
             this.复制ToolStripMenuItem.Enabled = true;
             this.剪切ToolStripMenuItem.Enabled = true;
             this.删除MenuItem4.Enabled = true;   
       }
      else
     {
             this.复制ToolStripMenuItem.Enabled = false;
             this.剪切ToolStripMenuItem.Enabled = false;
             this.删除MenuItem4.Enabled = false;  
      }     
}
作者: 李阳Leo    时间: 2012-9-25 08:55
删除?删除不就是txt.clear();
作者: 卢京    时间: 2012-9-25 10:44
李阳_TickTock 发表于 2012-9-25 08:55
删除?删除不就是txt.clear();

clear();不是清空了啊
作者: 李阳Leo    时间: 2012-9-25 11:32
卢京 发表于 2012-9-25 10:44
clear();不是清空了啊

那你的删除是想做什么效果?
选中然后点删除,选中的就删掉了?
那我为什么不按一下退格键呢?。。。

你如果真是想做这种效果,思路如下:
得到txt里的所有文本,赋值给字符串1
得到选中的文本,赋值给字符串2
txt.text = 字符串1.Replace(字符串2,“”)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2