У меня есть приложение Windows Forms. У меня есть основная форма, и у меня есть кнопка в этой форме, чтобы установить «Квалифицированную» дату / время. У меня есть элемент управления меткой Databound, который я устанавливаю значение, когда пользователь нажимает кнопку. Эта отметка даты / времени работает до тех пор, пока отображается, но когда вы нажимаете кнопку «Сохранить», она либо показывает пустую, либо предыдущую дату / время. Если вы затем закроете запись и снова откроете ее, отобразится новое значение даты / времени, так что данные попадают в базу данных, и они просто не сохраняются в наборе данных как новые данные. Не уверен, почему привязка данных не обновляет значение.
Я заметил это поведение, даже если я использую текстовое поле, то же самое, если я делаю это программно. Если я вручную ввожу значение, оно сохраняется ??
Вот код, который я использую в событии нажатия моей кнопки:
string result = string.Empty;
string jobOrderID = UnitOfWork.MasterDSBS.MJOBO[0].JC_IDNO.ToString();
string timeNow = DateTime.Now.ToString();
//Call Web service to make the update
RadServices.Service1 rsWeb = new RadServices.Service1();
result = rsWeb.SetQualifiedDate(timeNow, jobOrderID );
//Changed the qualified label text.
_btnQualify.Text = "Qualified";
rlQualifiedDate.Text = timeNow;