gpt4 book ai didi

C#文本框光标定位

转载 作者:可可西里 更新时间:2023-11-01 08:52:28 31 4
gpt4 key购买 nike

我觉得我只是缺少一个简单的属性,但是您可以将光标设置到文本框中一行的末尾吗?

private void txtNumbersOnly_KeyPress(object sender, KeyPressEventArgs e)
{
if (Char.IsDigit(e.KeyChar) || e.KeyChar == '\b' || e.KeyChar == '.' || e.KeyChar == '-')
{
TextBox t = (TextBox)sender;
bool bHandled = false;
_sCurrentTemp += e.KeyChar;

if (_sCurrentTemp.Length > 0 && e.KeyChar == '-')
{
// '-' only allowed as first char
bHandled = true;
}

if (_sCurrentTemp.StartsWith(Convert.ToString('.')))
{
// add '0' in front of decimal point
t.Text = string.Empty;
t.Text = '0' + _sCurrentTemp;
_sCurrentTemp = t.Text;
bHandled = true;
}

e.Handled = bHandled;
}

在测试“.”之后作为第一个字符,光标位于添加的文本之前。因此,结果不是“0.123”,而是“1230”。我自己不移动光标。

如果这是一个重复的问题,我也很抱歉。

最佳答案

t.SelectionStart = t.Text.Length;

关于C#文本框光标定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2767273/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com