/// <summary> /// Initializes the designer with the specified component. /// </summary> /// <param name="component">The IComponent to associate the designer with.</param> public override void Initialize(IComponent component) { // Let base class do standard stuff base.Initialize(component); // Cast to correct type _textBox = component as KryptonDataGridViewTextBoxColumn; // Get access to the design services _changeService = (IComponentChangeService)GetService(typeof(IComponentChangeService)); }
/// <summary> /// Create a cloned copy of the column. /// </summary> /// <returns></returns> public override object Clone() { KryptonDataGridViewTextBoxColumn cloned = base.Clone() as KryptonDataGridViewTextBoxColumn; // Move the button specs over to the new clone foreach (ButtonSpec bs in ButtonSpecs) { cloned.ButtonSpecs.Add(bs.Clone()); } cloned.Multiline = Multiline; cloned.MultilineStringEditor = MultilineStringEditor; return(cloned); }