Запретить автоматическое изменение кода в Designer.cs для конкретной строки
Я сделал простое изменение в Designer.cs, который
this.dateTimePicker.MaxDate = DateTime.Now;
но всякий раз, когда я делаю некоторые изменения в дизайне формы DateTime.Now
заменяется текущим значением DateTime. Как предотвратить автоматическое изменение кода?
1 ответ
Решение
Не следует изменять код в методе InitializeComponent, так как он генерируется автоматически и будет заменен при внесении изменений в конструкторе. Краткое описание метода говорит само за себя:
не изменяйте содержимое этого метода с помощью редактора кода
Вместо этого поместите свой код в конструктор файла с выделенным кодом (после вызова InitializeComponent). Это установит значение и переопределит любое значение, которое могло быть указано в методе InitializeComponent:
using System;
using System.Windows.Forms;
namespace Bling
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
dateTimePicker.MaxDate = DateTime.Now;
}
}
}