コード例 #1
0
ファイル: TextItText.cs プロジェクト: zhujingcheng/CP3
        protected override void OnGotFocus(EventArgs e)
        {
            base.OnGotFocus(e);
            TextItBox parent = (TextItBox)this.Parent;

            parent.BringToFront();
        }
コード例 #2
0
            /// <summary>
            /// When we create a TextSheetModel, make sure to add the appropriate TextItBox,
            /// assuming the textsheetmodel is editable.
            /// </summary>
            /// <param name="index"></param>
            /// <param name="member"></param>
            /// <returns></returns>
            protected override object SetUpMember(int index, object member)
            {
                if(member is TextSheetModel){
                    ///we are creating a textsheetmodel
                    TextSheetModel t_sheet = (TextSheetModel) member;

                    ///Initialize the Textitbox
                    bool is_editable;

                    using (Synchronizer.Lock(t_sheet)) {
                         is_editable= t_sheet.IsEditable;
                    }
                    if (is_editable) {
                        TextItBox t;
                        ///the textsheet is editable, so we need to add a control.
                        t = new TextItBox(t_sheet, slide_viewer_);
                        slide_viewer_.SuspendLayout();
                        slide_viewer_.Controls.Add(t);
                        t.BringToFront();
                        slide_viewer_.ResumeLayout();
                        t.Focus();
                        return t;
                    }
                }
                return null;
            }