我正在使用名为SpinEdit的组件,该组件具有text属性。如何在此组件中设置光标位置?
答案 0 :(得分:1)
除非它公开SelectionStart
属性或类似属性,否则不能。
Text
属性是一个字符串,与编辑器中的光标无关。
如果它确实公开了SelectionStart
属性,那么你通常可以通过编程来获取和设置控件中的光标索引。
在回复您的评论时,您可以通过为其提供SelectionStart
值来设置拥有该评论的大多数控件的int
属性。例如,要将光标设置为Control的开头:
Control.SelectionStart = 0;
将光标设置为控件的末尾:
Control.SelectionStart = Control.Text.Length -1;
但是,只有您使用的控件具有该属性并允许设置时,这些才有效。你没有指明控件的来源,所以在你给我们提供更多信息之前,我们无能为力。