日期:2014-05-19  浏览次数:20709 次

删除问题

记事本中如何让菜单命令“删除”在选取文本前处于不可用状态,当选取文本后可用,如何删除richtextbox控件中的选定的文本?

------解决方案--------------------
richtextbox中应该有个SelectionChanged事件,监控那个事件,然后根据Selection的长度,对菜单项进行可用控制
------解决方案--------------------
//控制删除菜单
private void richTextBox1_SelectionChanged(object sender, EventArgs e)
{
this.menu_Del.Enabled = richTextBox1.SelectedText.Length > 0;
}

//删除
private void menu_Del_Click(object sender, EventArgs e)
{
this.richTextBox1.SelectedText = string.Empty;
}
------解决方案--------------------
将Selection= " ";应该就是把文本删除了
------解决方案--------------------
2樓Snowdust(雪尘)的方法相當簡煉.你就看他的得了.