在富文本框中自动生成文本

Auto generate text in rich textbox

我现在正在制作一个应用程序,您可以在其中输入一些文本并按下一个按钮。 我的问题是:当你在文本框中写了一些东西然后它的广告更像这样的时候我怎么能做到这一点?

例子 如果这个人写:

12324

然后我想让它显示:

1-2-3-2-4

就像一个听众,如果你写了一些东西,它就会把东西添加到文本框中。

感谢您的帮助。

您可以使用 TextChange 事件实现此目的。

这是一个例子

private void txtPenaltyDays_TextChanged(object sender, EventArgs e)
{
    string yourText = txtPenaltyDays.Text;
    txtPenaltyDays_1.Text = string.Join("-", yourText.ToCharArray())
}

假设您有两个文本框

  • txtPenaltyDays
  • txtPenaltyDays_1

更新:- 您可以在每第 4 个字符后添加“-”,而不是单个字符。

string a = "mihirdaveisdeveloper";

var divided = Enumerable.Range(0, a.Length / 4)
                .Select(i => a.Substring(i * 4, 4));
var ans = string.Join("-", divided);