我想通过此代码在文本框中选择特定长度。
For Each line In roboCmd.frmMain_txtCode.Lines ' It's a textbox object
txt.SelectionStart() = 10
txt.SelectionLength() = line.length ' line.length > 10
Next
根本不起作用。我使用了错误的代码吗?
如何顺便更改该文本框中所选字符串的前景色?
感谢您的回复。
答案 0 :(得分:1)
你可能意味着这样的事情:
txt.SelectionStart = 10
txt.SelectionLength = line.length - 10
答案 1 :(得分:1)
实际上我的意思是选择txt中长度为10的字符串。
从文字开头选择10个字符:
txt.Focus()
txt.SelectionStart = 0
txt.SelectionLength = 10
从10个字符中选择,直至文字结尾:
txt.Focus()
txt.SelectionStart = 10
txt.SelectionLength = line.Length
如果您想突出显示文字并更改颜色,请升级到RichTextbox
控件而不是普通/基本Textbox
。
txtRichTextbox.Select(10, txtRichTextbox.Text.Length)
txtRichTextbox.SelectionColor = Color.Red