因此,当在上下文菜单中单击该选项时,我试图使选定数量的文本(在富文本框中)变为大写或小写。

这是我要使用的代码:

private void toUPPERCASEToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (rtxtMain.SelectedText != "")
            {
                rtxtMain.SelectedText.ToUpper();
            }
        }

private void toLowercaseToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (rtxtMain.SelectedText != "")
            {
                rtxtMain.SelectedText.ToLower();
            }
        }


但是,当我尝试一下时,文本不会更改...如何更改它?

最佳答案

您不能更改现有的字符串实例。 ToUpper()和ToLower()返回一个新的字符串实例。

尝试

rtxtMain.SelectedText = rtxtMain.SelectedText.ToUpper();

关于c# - 如何更改RichTextBox中文本的大小写?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6393316/

10-13 02:53