//TODO-DEFAULT VALUES public QuickSetControl() { InitializeComponent(); _quickSetList = new QuickSetSettingsData(); _viewList = new List <QuickSetTableData>(); _parameterList = new List <QuickSetParameterData>(); _currentType = "Email"; _parameterList.Add(new QuickSetParameterData("To", "Default From:", "Default From: ; User's Address")); _parameterList.Add(new QuickSetParameterData("Default From", "User's Address", "Blank ; User's Address")); _parameterList.Add(new QuickSetParameterData("From User", "*****@*****.**", "String")); //Initialize Data name_TextBox.Text = string.Empty; SetComboBoxDataSource(originalSize_ComboBox, ListValues.OriginalSize); SetComboBoxDataSource(imagePreview_ComboBox, ListValues.ImagePreview); SetComboBoxDataSource(resolution_ComboBox, ListValues.Resolution); SetComboBoxDataSource(originalSides_ComboBox, ListValues.OriginalSides); SetComboBoxDataSource(fileType_ComboBox, ListValues.FileType); contentOrientation_ComboBox.DataSource = ListValues.ContentOrientation; quickSetType_ComboBox.DataSource = ListValues.QuickSetOptions; quickSetTableDataBindingSource.ListChanged += BindQuickSetGrid; quickSetParameterDataBindingSource.ListChanged += BindParameterGrid; quickSet_GridView.CellClick += PopulateQuickSetOptions; quickSetType_ComboBox.SelectedValueChanged += ChangeQuickSetType; BindParameterGrid(null, null); AddEventHandlers(); }
public void SetControl(IEnumerable <IComponentData> list) { //Updates the list, default values will be set from the buttons/selections RemoveEventHandlers(); _quickSetList = list.OfType <QuickSetSettingsData>().FirstOrDefault(); foreach (var item in _quickSetList.QuickSetData.Key) { _viewList.Add(new QuickSetTableData(item.QName, item.QType)); } quickSetTableDataBindingSource.DataSource = _viewList; if (_viewList.Count > 0) { save_changes.Enabled = true; } AddEventHandlers(); }