private void LoadFactor(UMLFactor factor) { if (factor == null) { _factor = new UMLFactor(); _factor.Editable = true; this.txtN.Text = "1.00"; } else { CultureInfo ci = new CultureInfo("en-US"); _factor = factor; if (_factor.Values.ContainsKey("VL")) this.txtVL.Text = _factor.Values["VL"].ToString(ci); else if (!_factor.Editable) this.txtVL.ReadOnly = true; if (_factor.Values.ContainsKey("L")) this.txtL.Text = _factor.Values["L"].ToString(ci); else if (!_factor.Editable) this.txtL.ReadOnly = true; if (_factor.Values.ContainsKey("N")) this.txtN.Text = _factor.Values["N"].ToString(ci); else if (!_factor.Editable) this.txtN.ReadOnly = true; if (_factor.Values.ContainsKey("H")) this.txtH.Text = _factor.Values["H"].ToString(ci); else if (!_factor.Editable) this.txtH.ReadOnly = true; if (_factor.Values.ContainsKey("VH")) this.txtVH.Text = _factor.Values["VH"].ToString(ci); else if (!_factor.Editable) this.txtVH.ReadOnly = true; if (_factor.Values.ContainsKey("XH")) this.txtXH.Text = _factor.Values["XH"].ToString(ci); else if (!_factor.Editable) this.txtXH.ReadOnly = true; } uMLFactorBindingSource.DataSource = _factor; }
private void uMLFactorCollectionDataGridView_CellValueChanged(object sender, DataGridViewCellEventArgs e) { UMLFactor factor = (UMLFactor)uMLFactorCollectionDataGridView.Rows[e.RowIndex].DataBoundItem; DataGridViewComboBoxCell col = (DataGridViewComboBoxCell)uMLFactorCollectionDataGridView[e.ColumnIndex, e.RowIndex]; factor.SelectedKey = (String)col.Value; if (_factors != null) { GetTotal(); } }
private void uMLFactorCollectionDataGridView_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) { foreach (DataGridViewRow dgrv in uMLFactorCollectionDataGridView.Rows) { DataGridViewComboBoxCell col = (DataGridViewComboBoxCell)dgrv.Cells[1]; UMLFactor factor = (UMLFactor)dgrv.DataBoundItem; col.DataSource = factor.ValuesKey; col.Value = factor.SelectedKey; } uMLFactorCollectionDataGridView.CellValueChanged += uMLFactorCollectionDataGridView_CellValueChanged; }
private void view_RemovingItem(object sender, RemoveEventArgs <UMLFactor> e) { UMLFactor factor = (UMLFactor)e.Item; if (factor.Editable) { _factors.Remove(factor); uMLFactorCollectionBindingSource.ResetBindings(false); e.Cancel = true; } else { MessageBox.Show("This factor can't be deleted"); e.Cancel = true; } }
public FactorEdit(UMLFactor factor) { InitializeComponent(); LoadFactor(factor); }
private void LoadFactor(UMLFactor factor) { if (factor == null) { _factor = new UMLFactor(); _factor.Editable = true; this.txtN.Text = "1.00"; } else { CultureInfo ci = new CultureInfo("en-US"); _factor = factor; if (_factor.Values.ContainsKey("VL")) { this.txtVL.Text = _factor.Values["VL"].ToString(ci); } else if (!_factor.Editable) { this.txtVL.ReadOnly = true; } if (_factor.Values.ContainsKey("L")) { this.txtL.Text = _factor.Values["L"].ToString(ci); } else if (!_factor.Editable) { this.txtL.ReadOnly = true; } if (_factor.Values.ContainsKey("N")) { this.txtN.Text = _factor.Values["N"].ToString(ci); } else if (!_factor.Editable) { this.txtN.ReadOnly = true; } if (_factor.Values.ContainsKey("H")) { this.txtH.Text = _factor.Values["H"].ToString(ci); } else if (!_factor.Editable) { this.txtH.ReadOnly = true; } if (_factor.Values.ContainsKey("VH")) { this.txtVH.Text = _factor.Values["VH"].ToString(ci); } else if (!_factor.Editable) { this.txtVH.ReadOnly = true; } if (_factor.Values.ContainsKey("XH")) { this.txtXH.Text = _factor.Values["XH"].ToString(ci); } else if (!_factor.Editable) { this.txtXH.ReadOnly = true; } } uMLFactorBindingSource.DataSource = _factor; }
public FactorEdit(UMLFactor factor) { InitializeComponent(); LoadFactor(factor); }