示例#1
0
        private bool isAssociatedControl = false;    // Controlを指定したインスタンス化を実施したかどうか

        // FIXED
        /// <summary>
        /// 新しい AutoCompleteBox インスタンスを生成します。
        /// </summary>
        public AutoCompleteBox()
        {
            this.CompareOptions = this.defaultCompareOptions;

            if (ComponentExtensions.IsDesignMode(this))
            {
                return;
            }

            // 必要なイベントを設定
            this.candidateBox.SelectedValueChanged += CandidateBox_SelectedValueChanged;
            this.candidateBox.CandidateBoxClosed   += CandidateBox_CandidateBoxClosed;
        }
示例#2
0
        // FIXED
        /// <summary>
        /// 新しい AutoCompleteBox インスタンスを生成します。
        /// </summary>
        /// <param name="control">利用するコントロール。</param>
        public AutoCompleteBox(Control control)
        {
            this.CompareOptions = this.defaultCompareOptions;

            // 紐づくコントロールを保持
            this.TargetControl       = control;
            this.isAssociatedControl = true;

            if (ComponentExtensions.IsDesignMode(this))
            {
                return;
            }

            // 必要なイベントを設定
            this.candidateBox.SelectedValueChanged += CandidateBox_SelectedValueChanged;
            this.candidateBox.CandidateBoxOpened   += CandidateBox_CandidateBoxOpened;
            this.candidateBox.CandidateBoxClosed   += CandidateBox_CandidateBoxClosed;
        }