private void richTextBox1_MouseUp(object sender, MouseEventArgs e)
        {
            if (this.richTextBox1.SelectedText.Trim() != string.Empty)
            {
                按钮.enabled=true;            }
        }

解决方案 »

  1.   

    private void richTextBox1_SelectionChanged(object sender, EventArgs e)
    {
        if (richTextBox1.SelectedText.Length > 0)
        {
             //按钮可用
        }
        else
        {
             //按钮不可用
        }
    }
      

  2.   

    51Crack() 怎么说我乱回答了?
    你试过没结果吗?
    说我回答不全对我就服你
    就是当用键盘选择文本的时候就不会有结果,估计一般用户不会用键盘
    怎么说我乱回答了?
      

  3.   

    如果是menu菜单的话,应该在menu的click事件里判断richtext的selectedtext长度,如果是右键菜单的话,应该另写一个contextmenu,在richtext的click事件里先判断是否按的右键,再根据richtext的selectedtext长度选择contextmenu的enable和disable
      

  4.   

    TO:km_yu(雪上吹风,光着身子淋暴雨) 
    ------------------------------
    还有一种情况,选择文本后,鼠标移出了窗口,你的函数根本就没用,有误导!