Я сделал код для форматирования числа, когда total lengh is == 11, он запускается при изменении texbox, но только формат, когда он имеет 11 символов, я бы как это сделать во время работы (вживую), понял? Возможно ? Смотрите мой код:C# - формат определенного номера с использованием format.string во время выполнения (в прямом эфире) на texbox
private void textBox3_TextChanged(object sender, EventArgs e)
{
Int64 cpf = Convert.ToInt64(textBox3.Text);
if (textBox3.TextLength == 11)
{
textBox3.Text = string.Format(@"{0:000\.000\.000-00}", Convert.ToInt64(cpf));
}
}
Благодаря
Нет, я не понял, что значит * сделать это во время выполнения * –
@lazyberezovsky, я буквально думал то же самое! Это уже «время выполнения». : D –
i am braziliam, не говорю по-английски очень хорошо .. То, что я имею в виду, например, если пользователь типа 1, он преобразуется в 000.000.000-01, если тип 12, он преобразуется в 000.000.000-12 , если тип 123, он будет конвертироваться в 000.000.001-23, взять на себя? intead wait user type all numbers (ex: 11804852598, чтобы конвертировать в 118.048.525-98), он будет работать вживую (проблема в том, что я обнаружил, что, когда вы делаете live, это меняет значение текстового поля), понятное сейчас? –