我有一个包含RichTextBox的简单表单。在Load事件中,我将一些文本写入RichTextBox,现在我想将光标位置设置为此文本的末尾,以便我可以添加一些内容。我已经尝试了Focus()
但它不起作用
答案 0 :(得分:11)
尝试:
richTextBox1.SelectionStart = richTextBox1.Text.Length;
richTextBox1.Focus();
答案 1 :(得分:5)
您可以使用CaretPosition属性或使用Select(pos,pos)方法来获得所需的结果。
编辑:
Focus方法只是将键盘焦点移动到RichTextBox,但它不会改变控件内光标的当前位置。
答案 2 :(得分:0)
对于winform应用程序,只需在HttpContext
或public void GeolocateByIP(string ip)
{
// do geolocation
}
之后添加此命令model.GeolocateByIP(HttpContext.Connection.RemoteIpAddress.MapToIPv4().ToString());
,然后添加`richTextBox1.Focus();'