gpt4 book ai didi

.NET - WinForm 文本框 - Focus 和 SelectedText

转载 作者:行者123 更新时间:2023-12-04 00:26:07 25 4
gpt4 key购买 nike

每当我将焦点设置到 WinForms (.NET 3.5) 中的文本框时,整个文本都会被选中。将 MultiLine 设置为 true 或 false 都没有关系。似乎与该用户所看到的完全相反:
Making a WinForms TextBox behave like your browser's address bar

我试图做:

    private void Editor_Load(object sender, EventArgs e)
{
//form load event
txtName.SelectedText = String.Empty; // has no effect
}

我可以设置另一个属性来阻止这种烦人的行为吗?

我刚刚注意到这有效:
        txtName.Select(0,0);
txtScript.Select(0,0);

但是我真的需要在所有文本框上调用 select() 吗?

最佳答案

创建覆盖 Enter 事件的自定义 TextBox 控件。

像这样的东西:

using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;

namespace YourNamespace
{
class MyTextBox : TextBox
{

protected override void OnEnter(EventArgs e) {
this.Select(0, 0);

base.OnEnter(e);
}

}
}

关于.NET - WinForm 文本框 - Focus 和 SelectedText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1395442/

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