因此,我有一个 C# 文本框(使用 .NET 表单),我将在其中接受用户字符串作为某些输入。
该字符串的开头已经有文本(参数),无论如何,这些文本都将存在于该字符串的开头。它一定在那里。我希望他们意识到这一点,但无法从文本框中删除这些单词(所以他们不会认为他们已经删除了它,因为它无论如何都会存在)
因此,这些第一个参数一定不能被删除或编辑。
这些参数后面的任何文本都可以像平常一样自由添加或修改。
这在 C# 中可能吗?
假设使用 WinForms,您可以使用 RichTextBox 控件。设置Multiline=False
属性,这里是锁定第一个字符的示例:
richTextBox1.Text = "LOCKED";
richTextBox1.SelectAll();
richTextBox1.SelectionProtected = true;
或者这样,它只会锁定前六个字符“LOCKED”,但允许用户更改句子的其余部分:
richTextBox1.Text = "LOCKED information";
richTextBox1.Select(0, 6);
richTextBox1.SelectionProtected = true;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)