// TODO decide whether to add a basic constructor and create r/w properties for new fields public ComboValidation(string propertyName, BindingSource dataSource, string dataMember, int keyProperty, ComboBox comboBox, ErrorProvider errorProvider, string friendlyName) : base(propertyName, dataSource, dataMember) { _nameValueList = (Csla.NameValueListBase <int, string>)dataSource.List; _keyProperty = keyProperty; _comboBox = comboBox; _errorProvider = errorProvider; _friendlyName = friendlyName; FormattingEnabled = true; DataSourceUpdateMode = DataSourceUpdateMode.OnValidation; NullValue = 0; Format += OnFormat; Parse += OnParse; }
// TODO decide whether to add a basic constructor and create r/w properties for new fields public ComboValidation(string propertyName, BindingSource dataSource, string dataMember, int keyProperty, ComboBox comboBox, ErrorProvider errorProvider, string friendlyName) : base(propertyName, dataSource, dataMember) { _nameValueList = (Csla.NameValueListBase<int, string>) dataSource.List; _keyProperty = keyProperty; _comboBox = comboBox; _errorProvider = errorProvider; _friendlyName = friendlyName; FormattingEnabled = true; DataSourceUpdateMode = DataSourceUpdateMode.OnValidation; NullValue = 0; Format += OnFormat; Parse += OnParse; }