Когда вы связываете свойство Value, возникает исключение:
Исключение типа "System.ArgumentException" появилось в System.Windows.Forms.dll, но не было обработано в пользовательском коде
Дополнительные сведения: для составной привязки данных источником данных может служить IList или IListSource.
Форма
public partial class MainForm : Form, IPresenter<MainPresenter>
{
private MainPresenter _presenter;
public MainForm()
{
InitializeComponent();
_presenter = new MainPresenter() { Current = this };
numericUpDown1.DataBindings.Add(new Binding("Value", _presenter, nameof(_presenter.YearOfIssue), false, DataSourceUpdateMode.OnPropertyChanged));
}
}
Настройка
public class MainPresenter : PresenterBase, IView<MainForm>
{
private decimal _yearOfIssue;
private MainForm _form;
public decimal YearOfIssue
{
get
{
return _yearOfIssue;
}
set
{
_yearOfIssue = value;
OnChanged("YearOfIssue");
}
}
}
Вопрос
Как правильно связать свойство "Значение" в элементе управления NumericUpDown?
Presenter
, но ссылаетесь на_presenter
. Почему? - person DonBoitnott   schedule 05.10.2017