Вы можете достичь этого, используя TextChange Event.
Вот пример
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);