Привязка Winforms к нулевому свойству - PullRequest
4 голосов
/ 19 июля 2011

Я использую объекты EF / POCO, и при привязке текстового поля к обнуляемому двойному случаются некоторые странные вещи.После ввода значений и изменения фокуса на следующее значение в поле, которое я только что отредактировал, очищается.Я связываю свои свойства так:

distanceTextEdit.DataBindings.Add("Text",
                                _routeControlVM.Route,
                                "Distance",
                                false,
                                DataSourceUpdateMode.OnPropertyChanged,
                                string.Empty);

Что может вызвать такое поведение?

РЕДАКТИРОВАТЬ: ОК.Проблема была в API DataBindings.Я просто изменил ложь на истину, и теперь все работает.

1 Ответ

4 голосов
/ 19 июля 2011

Данные должны быть отформатированы, прежде чем их можно будет привязать к обнуляемым свойствам, где я вижу, что вы отключаете их исключительно. Попробуйте с включенным форматированием.

РЕДАКТИРОВАТЬ : я только что заметил, что вы уже включили форматирование с помощью DataBindings.Add(.., .., .., true, ..);

...