Как бы вы запретили пользователю добавлять или удалять строки в TextBox? Под этим я подразумеваю, если я установлю текст в текстовом поле на 7 строк с некоторым текстом, как я могу быть уверен, что там всегда будет 7 строк текста? Пользователь должен иметь возможность редактировать эти строки, как обычно, но не удалять строку целиком и не добавлять новые.
Нужно учитывать как ввод с клавиатуры, так и такие вещи, как вырезание и вставка и т. Д.
Есть хорошие идеи?
Причина: Я хочу сделать переименователь файла вроде Переименователь Оскара . Вы даете ему папку, и она загружает имена файлов в текстовое поле, где вы можете вносить изменения почти так же, как вы делаете это в текстовом редакторе. Когда вы довольны своими изменениями, вы записываете их обратно. Причина для постоянных n
строк в текстовом поле, разумеется, заключается в том, что строка n
является именем файла n
. Добавление новой строки не должно быть разрешено, поскольку у вас есть только эти файлы в этой папке. Удаление строки также не должно быть разрешено, поскольку в этом случае вам будет не хватать имени для файла.
Зачем пытаться создать что-то подобное, если оно уже существует? Ну, мне любопытно посмотреть, смогу ли я это сделать, и подумал, что это может быть хорошим упражнением, чтобы узнать несколько вещей по пути. Поскольку у него есть некоторые интересные проблемы, которые необходимо решить. Как этот :) Есть также некоторые функции, которые, я думаю, отсутствуют в этом Renamer Оскара . Итак ... Подводя итог: я делаю это, чтобы узнать и попытаться сделать еще лучшую версию этого. Я прекрасно знаю, что с тем же успехом могу полностью потерпеть неудачу или просто никогда не закончить: p Но это другая история. Я хочу выучить