/// <summary> /// Initializes a new instance of the ComboBoxEditor class specifying the WinComboBox /// control that will be used as a template. /// </summary> /// <param name="template">The WinComboBox to use as a template.</param> public MyFreeComboBoxEditor(MyFreeComboBox template) : base(template) { if (this.TemplateControl.BorderStyle == EnhancedBorderStyle.None) { this.TemplateControl.ImagePadding = new Xceed.Editors.Margins(0, 1, 0, 0); } this.InitializeTemplateControl(); }
private object GetComboValueSelectedValue(MyFreeComboBox cobValue) { string v = cobValue.SelectedDataValue.ToString(); if (m_data.ContainsKey(v)) { return(m_data[v]); } else { if (m_grid.Columns[m_columnName].CellViewerManager is INameValueControl) { return(v); } else { return(Feng.Utils.ConvertHelper.ChangeType(v, m_grid.Columns[m_columnName].DataType)); } } }