Ejemplo n.º 1
0
        /// <summary>
        /// イベント時の引数を準備する処理
        /// </summary>
        /// <param name="readOnlyValue">読み取り専用プロパティの値</param>
        private void raiseCustomReadOnlyChanged(bool readOnlyValue)
        {
            // イベント引数
            CustomReadOnlyChangedEventArgs e = new CustomReadOnlyChangedEventArgs(readOnlyValue);

            // イベント発行関数に渡す
            OnCustomReadOnlyChanged(e);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 背景色を含む読み取り専用プロパティが変更されたとき
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e">読み取り専用フラグを含むイベント引数</param>
        private void ZTextBox_CustomReadOnlyChanged(object sender, CustomReadOnlyChangedEventArgs e)
        {
            // 読み取り専用プロパティを与えられた値に変更
            this.ReadOnly = e.ReadOnly;

            if (e.ReadOnly == true)
            {
                // 読み取り専用状態になるとき

                // タブストップ変更
                this.TabStop = false;
            }
            else
            {
                // 読み取り専用でなくなるとき

                // タブストップ変更
                this.TabStop = true;
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// イベント発行処理
 /// </summary>
 /// <param name="eArgs">読み取り専用フラグを含むイベント引数</param>
 protected virtual void OnCustomReadOnlyChanged(CustomReadOnlyChangedEventArgs eArgs)
 {
     if (CustomReadOnlyChanged != null)
     {
         // イベントハンドラが登録されているときイベントを発行
         CustomReadOnlyChanged(this, eArgs);
     }
 }