Запретить автоматическое изменение кода в Designer.cs для конкретной строки - PullRequest
1 голос
/ 28 декабря 2010

Я сделал простое изменение в Designer.cs, которое

this.dateTimePicker.MaxDate = DateTime.Now;

но всякий раз, когда я делаю некоторые изменения в дизайне формы, DateTime.Now заменяется текущим значением DateTime. Как предотвратить автоматическое изменение кода?

1 Ответ

8 голосов
/ 28 декабря 2010

Не следует изменять код в методе InitializeComponent, поскольку он генерируется автоматически и будет заменен при внесении изменений в конструкторе.Краткое описание метода говорит само за себя:

не изменяйте содержимое этого метода с помощью редактора кода

Вместо этого поместите код в конструктор файла с выделенным кодом.(после вызова InitializeComponent).Это установит значение и переопределит любое значение, которое могло быть указано в методе InitializeComponent:

using System;
using System.Windows.Forms;

namespace Bling
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            dateTimePicker.MaxDate = DateTime.Now;
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...