/// <summary> /// /// </summary> /// <param name="control"></param> /// <param name="cell"></param> protected override void SetControlValueCore(Control control, Cell cell) { MyObjectSelectTextBox box = control as MyObjectSelectTextBox; object obj2 = cell.Value; if (((obj2 == null) || (obj2 == DBNull.Value)) || obj2.Equals(cell.NullValue)) { box.SelectedDataValue = null; box.TextBoxArea.RawText = string.Empty; } else { box.SelectedDataValue = obj2; } }
//internal static void CommonSetControlAppearance(WinComboBox control, Cell cell) //{ // TextEditor.CommonSetControlAppearance(control, cell); //} /// <summary> /// /// </summary> /// <param name="control"></param> /// <param name="cell"></param> /// <param name="returnDataType"></param> /// <returns></returns> protected override object GetControlValueCore(Control control, Cell cell, System.Type returnDataType) { MyObjectSelectTextBox box = control as MyObjectSelectTextBox; return(box.SelectedDataValue); }
//private string m_windowId, m_displayMember, m_searchExpression; ///// <summary> ///// Constructor ///// </summary> //public MyObjectPickerEditor(string windowId, string displayMember, string searchExpression) // : this(new MyObjectPicker()) //{ // this.m_windowId = windowId; // this.m_displayMember = displayMember; // this.m_searchExpression = searchExpression; // Feng.Utils.ControlFactory.InitObjectPicker(this.TemplateControl, windowId, displayMember, searchExpression); // this.InitializeTemplateControl(); //} /// <summary> /// Constructor /// </summary> /// <param name="template"></param> protected MyObjectSelectEditor(MyObjectSelectTextBox template) : base(template) { }
/// <summary> /// CreateControl /// </summary> /// <returns></returns> protected override Control CreateControl() { MyObjectSelectTextBox ret = this.TemplateControl.Clone() as MyObjectSelectTextBox; return(ret); }