Пример #1
0
        /// <summary>
        /// Initialize a new TextEditorForm.
        /// </summary>
        public TextEditorForm()
        {
            InitializeComponent();

            Fctb_Main.AllowInsertRemoveLines = true;
            Fctb_Main.Focus();
        }
Пример #2
0
        /// <summary>
        /// Duplicate the line that the caret is currently on.
        /// </summary>
        private void TsBtn_Edit_DuplicateLine_Click(object sender, EventArgs e)
        {
            if (!Fctb_Main.Selection.IsEmpty)             // don't bother duplicating a multiline selection, that's what copy/paste is for
            {
                return;
            }

            FastColoredTextBoxNS.Range origSel = Fctb_Main.Selection;
            string line = Fctb_Main.GetLineText(Fctb_Main.Selection.ToLine);

            Fctb_Main.Selection.Start = Fctb_Main.GetLine(Fctb_Main.Selection.ToLine).End;
            Fctb_Main.InsertText("\r\n");
            Fctb_Main.InsertText(line);
            Fctb_Main.Selection = origSel;
        }
Пример #3
0
 /// <summary>
 /// Insert short date/time at current caret position
 /// </summary>
 private void TsBtn_Edit_Insert_ShortDateTime_Click(object sender, EventArgs e) => Fctb_Main.InsertText(DateTime.Now.ToString());
Пример #4
0
 /// <summary>
 /// Insert Unix time at the current caret position
 /// </summary>
 private void TsBtn_Edit_Insert_UnixDateTime_Click(object sender, EventArgs e) => Fctb_Main.InsertText(((int)DateTime.Now.Subtract(new DateTime(1970, 1, 1)).TotalSeconds).ToString());
Пример #5
0
        /// <summary>
        /// Insert long date/time at the current caret position
        /// </summary>
        private void TsBtn_Edit_Insert_LongDateTime_Click(object sender, EventArgs e)
        {
            DateTime d = DateTime.Now;

            Fctb_Main.InsertText($"{d.ToLongTimeString()}, {d.ToLongDateString()}");
        }
Пример #6
0
 private void TsBtn_Edit_SelectAll_Click(object sender, EventArgs e) => Fctb_Main.SelectAll();
Пример #7
0
 private void TsBtn_Edit_Paste_Click(object sender, EventArgs e) => Fctb_Main.Paste();
Пример #8
0
 private void TsBtn_Edit_Redo_Click(object sender, EventArgs e) => Fctb_Main.Redo();
Пример #9
0
 private void TsBtn_Edit_Copy_Click(object sender, EventArgs e) => Fctb_Main.Copy();