У меня проблема с привязкой данных в Winforms, хотя я нажимаю «Отмена» в форме, объект обновляется.
Я установил свойство «DialogResult» кнопки «ОК» на «ОК».", кнопки" Отмена "для" Отмена ", также я установил свойства" AccesptButton "и" CancelButton "формы в bnOk и bnCancel.
Вот мой код:
Модель:
private string code;
public string Code
{
get { return code; }
set { SetPropertyValue<string>("Code", ref code, value); }
}
private string libelle;
public string Libelle
{
get { return libelle; }
set { SetPropertyValue<string>("Libelle", ref libelle, value); }
}
Пользовательский интерфейс:
public FamilleTiers CurrentFamilleTiers { get; set; }
private void FamilleTiersForm_Load(object sender, EventArgs e)
{
txCode.DataBindings.Add("Text", CurrentFamilleTiers, "Code");
txLibelle.DataBindings.Add("Text", CurrentFamilleTiers, "Libelle");
}
Функция редактирования:
public static void EditFamilleTiers(FamilleTiers selectedFamilleTiers)
{
using (FamilleTiersForm form = new FamilleTiersForm() { CurrentFamilleTiers = selectedFamilleTiers, Text = selectedFamilleTiers.Libelle })
{
if (form.ShowDialog() == DialogResult.OK)
{
form.CurrentFamilleTiers.Save();
}
}
}
Спасибо за ваше время