コード例 #1
0
        /// <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;
            }
        }
コード例 #2
0
        //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);
        }
コード例 #3
0
        //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)
        {
        }
コード例 #4
0
        /// <summary>
        /// CreateControl
        /// </summary>
        /// <returns></returns>
        protected override Control CreateControl()
        {
            MyObjectSelectTextBox ret = this.TemplateControl.Clone() as MyObjectSelectTextBox;

            return(ret);
        }