public override void InitializeEditingControl(int rowIndex, object initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle) { // Set the value of the editing control to the current cell value. base.InitializeEditingControl(rowIndex, initialFormattedValue, dataGridViewCellStyle); CalendarEditingControl ctl = DataGridView.EditingControl as CalendarEditingControl; // ++ vic 14-aug-2009 object val = null; try { val = this.Value; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } if (val != System.DBNull.Value) { ctl.Value = (DateTime)val; } }
public override void InitializeEditingControl(int rowIndex, object initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle) { // Set the value of the editing control to the current cell value. base.InitializeEditingControl(rowIndex, initialFormattedValue, dataGridViewCellStyle); CalendarEditingControl ctl = DataGridView.EditingControl as CalendarEditingControl; if (ctl == null) { return; } try { ctl.Value = DateTime.Now; } catch (ArgumentOutOfRangeException ex) { MessageBox.Show(ex.Message); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public override void InitializeEditingControl(int rowIndex, object initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle) { // Set the value of the editing control to the current cell value. base.InitializeEditingControl(rowIndex, initialFormattedValue, dataGridViewCellStyle); CalendarEditingControl ctl = DataGridView.EditingControl as CalendarEditingControl; // ++ vic 14-aug-2009 object val = null; try { val = this.Value; } catch (Exception) { // Argument out of range (value doesn't exists in collection) return; } if (val != System.DBNull.Value) { ctl.Value = (DateTime)val; } }
public override void InitializeEditingControl(int rowIndex, object initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle) { base.InitializeEditingControl(rowIndex, initialFormattedValue, dataGridViewCellStyle); CalendarEditingControl ctl = DataGridView.EditingControl as CalendarEditingControl; ctl.Value = (DateTime)Value; }
public override void InitializeEditingControl(int rowIndex, object initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle) { // Set the value of the editing control to the current cell value. base.InitializeEditingControl(rowIndex, initialFormattedValue, dataGridViewCellStyle); CalendarEditingControl ctl = DataGridView.EditingControl as CalendarEditingControl; DateTime d; ctl.Value = DateTime.TryParse((Value ?? "").ToString(), out d) ? d : DateTime.Now; if (this.Value != null) { if (this.Value.ToString() != "") { DateInGrid.isValue = true; ctl.Checked = true; } else { DateInGrid.isValue = false; ctl.Checked = false; } } }
public override void InitializeEditingControl(int rowIndex, object initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle) { // Set the value of the editing control to the current cell value. switch (csdgCellType) { case CSDGCellTypeEnum.Combo: case CSDGCellTypeEnum.ComboText: base.InitializeEditingControl(rowIndex, initialFormattedValue, dataGridViewCellStyle); DataGridViewComboBoxEditingControl ctl2 = DataGridView.EditingControl as DataGridViewComboBoxEditingControl; ctl2.DropDownStyle = ComboBoxStyle.DropDownList; ctl2.Items.Clear(); ctl2.Items.AddRange(cboItems); if (this.Value == null) { ctl2.SelectedIndex = -1; } else { for (int i = 0; i < ctl2.Items.Count; i++) { if (ctl2.Items[i].ToString() == this.Value.ToString()) { ctl2.SelectedIndex = i; } } } break; case CSDGCellTypeEnum.Date: base.InitializeEditingControl(rowIndex, initialFormattedValue, dataGridViewCellStyle); CalendarEditingControl ctl = DataGridView.EditingControl as CalendarEditingControl; // Use the default row value when Value property is null. if (this.Value == null) { ctl.Value = (DateTime)this.DefaultNewRowValue; } else { ctl.Value = Convert.ToDateTime(this.Value); } break; case CSDGCellTypeEnum.Label: break; default: base.InitializeEditingControl(rowIndex, initialFormattedValue, dataGridViewCellStyle); DataGridViewTextBoxEditingControl ctl1 = DataGridView.EditingControl as DataGridViewTextBoxEditingControl; if (this.Value == null) { ctl1.Text = ""; } else { ctl1.Text = this.Value.ToString(); } break; } }
public override void InitializeEditingControl(int rowIndex, object initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle) { // Set the value of the editing control to the current cell value. base.InitializeEditingControl(rowIndex, initialFormattedValue, dataGridViewCellStyle); CalendarEditingControl ctl = DataGridView.EditingControl as CalendarEditingControl; // Use the default row value when Value property is null. ctl.CustomFormat = dataGridViewCellStyle.Format; ctl.Format = DateTimePickerFormat.Custom; if (this.Value == null) { ctl.Value = (DateTime)this.DefaultNewRowValue; } else { DateTime dt; if (DateTime.TryParse(this.Value.ToString(), out dt)) { ctl.Value = dt; } else { ctl.Value = (DateTime)this.DefaultNewRowValue; } } }
public override void InitializeEditingControl(int rowIndex, object initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle) { // Set the value of the editing control to the current cell value. base.InitializeEditingControl(rowIndex, initialFormattedValue,dataGridViewCellStyle); CalendarEditingControl ctl = new CalendarEditingControl(); //ctl.Value = (DateTime)this.Value; }
public override void InitializeEditingControl(int rowIndex, object initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle) { // Set the value of the editing control to the current cell value. base.InitializeEditingControl(rowIndex, initialFormattedValue, dataGridViewCellStyle); CalendarEditingControl ctl = DataGridView.EditingControl as CalendarEditingControl; // Use the default row value when Value property is null. if (this.Value == null) { ctl.Value = (DateTime)this.DefaultNewRowValue; } else { if (!DBNull.Value.Equals(this.Value)) { ctl.Value = (DateTime)this.Value; } else { ctl.Value = (DateTime)this.DefaultNewRowValue; } } }
public override void InitializeEditingControl(int rowIndex, object initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle) { // Set the value of the editing control to the current cell value. base.InitializeEditingControl(rowIndex, initialFormattedValue, dataGridViewCellStyle); CalendarEditingControl ctl = DataGridView.EditingControl as CalendarEditingControl; ctl.Value = (DateTime)this.Value; }
public override void InitializeEditingControl(int rowIndex, object initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle) { base.InitializeEditingControl(rowIndex, initialFormattedValue, dataGridViewCellStyle); CalendarEditingControl theControl = (CalendarEditingControl)DataGridView.EditingControl; if (Convert.IsDBNull(this.Value) || (this.Value == null)) { theControl.Value = DateTime.Now; } else { theControl.Value = Convert.ToDateTime(this.Value); } }
public void TestCalendarEditingControl_HasCorrectSettings() { //---------------Set up test pack------------------- //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- CalendarEditingControl editingControl = new CalendarEditingControl(); //---------------Test Result ----------------------- Assert.AreEqual(System.Windows.Forms.DateTimePickerFormat.Short, editingControl.Format); Assert.IsFalse(editingControl.RepositionEditingControlOnValueChange); Assert.AreEqual(0, editingControl.EditingControlRowIndex); Assert.IsNull(editingControl.EditingControlDataGridView); Assert.IsFalse(editingControl.EditingControlValueChanged); }
public void TestCalendarEditingControl_EditingControlFormattedValue() { //---------------Set up test pack------------------- CalendarEditingControl editingControl = new CalendarEditingControl(); //---------------Assert Precondition---------------- Assert.AreEqual(DateTime.Now.ToShortDateString(), editingControl.EditingControlFormattedValue); //Assert.AreEqual(DateTime.Now.ToShortDateString(), editingControl.GetEditingControlFormattedValue(null)); //---------------Execute Test ---------------------- // REQUIRES A PARENT GRID FOR DIRTY NOTIFICATION, NOT WORTH THE TROUBLE? //DateTime dtValue = new DateTime(2006, 5, 1, 3, 2, 1); //editingControl.EditingControlFormattedValue = dtValue.ToString(); ////---------------Test Result ----------------------- //Assert.AreEqual("2006/05/01", editingControl.EditingControlFormattedValue); }
public override void InitializeEditingControl(int rowIndex, object initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle) { base.InitializeEditingControl(rowIndex, initialFormattedValue, dataGridViewCellStyle); CalendarEditingControl ctl = DataGridView.EditingControl as CalendarEditingControl; if (this.Value == null) { ctl.Value = (DateTime)this.DefaultNewRowValue; } else { ctl.Value = (DateTime)this.Value; } }
public override void InitializeEditingControl(int rowIndex, object initialFormattedValue, DataGridViewCellStyle dataGridViewCellStyle) { try { // Set the value of the editing control to the current cell value. base.InitializeEditingControl(rowIndex, initialFormattedValue, dataGridViewCellStyle); CalendarEditingControl ctl = DataGridView.EditingControl as CalendarEditingControl; if (this.Value != null) { ctl.Value = (DateTime)this.Value; } } catch (Exception ex) { //MessageBox.Show(ex.ToString()); //this.WriteError(ex.Message); } }