日期:2014-05-18  浏览次数:20929 次

如何判断RichTextBox中的字符是否有被选中
其实我只是想实现类似于WINDOWS 的记事本那样,在有文本被选中时按钮是可用的,在没有文本被选中时按钮是灰的
我的思路是,要先知道是否有文本被选中,在进行处理
如果有别的方法,也望各位讲解一下

------解决方案--------------------
C# code
 private void richTextBox1_MouseUp(object sender, MouseEventArgs e)
        {
            if (richTextBox1.SelectedText != "")
            {
                //说明有选中的文本
            }
            else
            { 
                 //没有选中的文本
            }
        }

------解决方案--------------------
探讨

C# code
private void richTextBox1_MouseUp(object sender, MouseEventArgs e)
{
if (richTextBox1.SelectedText != "")
{
//说明有选中的文本
}
……

------解决方案--------------------
private void button4_Click(object sender, EventArgs e)
{
if (richTextBox1.SelectedText != "")
button4.Enabled = true;
else
button4.Enabled = false;
}