Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Автоматическая нумерация


Автор: tatbesidovska 17.4.2011, 15:39
Добрый день! Вопрос такой. На форме есть TextBox. Как реализовать автоматическую нумерацию в TextBox? при открытии формы в этот TextBox автоматом проставлялся  бы номер AZ0001, че-то сделали, сохранили в базу. При следующем открытии номер присваивается следующий AZ0002.( Где-то в настройках выставляешь с какого номера начать нумерацию). Спасибо

Автор: Экскалупатор 17.4.2011, 16:46
tatbesidovska, текст бокс так не умеет.

Добавлено через 10 секунд
нужно делать руками

Автор: tatbesidovska 17.4.2011, 17:29
хорошо, а какой-то контрол умеет? Может есть у кого-то пример? Хоть дайте подсказку

Автор: Экскалупатор 17.4.2011, 17:37
да "автоматически" мне кажется никто не умеет, в любом случае, что то придется делать руками. смотри что тебе удобнее, там и делай. можно и в текстбоксе, работа не сложная, главное что бы под задачу подходил... может через грид попробовать.

Автор: Voyager 17.4.2011, 20:15
Вы уверены что это должен делать контрол? Для вашей задачи мне кажется это должен делать генератор в базе.

Автор: tatbesidovska 17.4.2011, 20:26
да я и не утверждаю, я наоборот спрашиваю каким способом можно реализовать

Автор: Экскалупатор 17.4.2011, 20:45
tatbesidovska, отталкивайся от данных. откуда данные приходят, в каком виде, что с ними потом нужно делать, и пр. 
атак нет ничего проще чем, к примеру, организовать логику добавления номера отдельно, а отображения отдельно. т.е. к примеру, текстбокс отображает текст, можно взять массив строк, и выводить их в текстбокс добавляя номер. для пользователя это будет выглядеть "автоматически", если пользователь что то должен вводить в текстбокс и при этом появляться номер то тоже можно просто обрабатывать события нажатия на клавиши и когда человек нажимает Enter добавлять "очередной" номер.
организовать все это в гриде проще, там по крайней мере есть сразу четкое разделение между колонками, в первую добавляй номер во вторую пользователь что то вводит.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)