Создать автоинкремент в текстовом поле - PullRequest
0 голосов
/ 27 августа 2010

Как мне увеличить содержимое текстового поля при загрузке страницы таким образом, чтобы при запуске приложения и загрузке формы значение было 0000001 , и если я загружал ту же форму снова без закрытия моего заявления это должно быть 0000002 . Если я закрою свое приложение и запустлю снова, значение должно быть 0000001

1 Ответ

4 голосов
/ 27 августа 2010

Вам необходимо создать статический счетчик в вашей форме.
Модификатор static делает переменную общей для всех экземпляров Form1.

public partial class Form1 : Form
{
    private static int visitCounter = 0; // Common to all Form1
    ...
}

Затем в событии загрузки формы вы увеличиваете счетчик и форматируете число по своему желанию.

private void Form1_Load(object sender, EventArgs e)
{
    visitCounter++; // Increase each time a form is loaded
    textBox1.Text = visitCounter.ToString("0000000"); // Format the counter
    ...
}
...