Ejemplo n.º 1
0
        private void SetLineNumbers()
        {
            if (richs.Count == 0)
            {
                new ArgumentException("배열의 크기가 0이상 이어야 합니다.");
            }

            CRichTextbox rich = richs[0];

            foreach (CRichTextbox r in richs)
            {
                if (r.Lines.Length > r.Lines.Length)
                {
                    rich = r;
                }
            }

            int count = rich.Lines.Length;

            string[] lines = new string[count];
            for (int i = 0; i < count; i++)
            {
                lines[i] = (i + 1).ToString();
            }
            richLineNumber.Lines = lines;
        }
Ejemplo n.º 2
0
        private void KeyUp_DrawLineAllForms(object sender, KeyEventArgs e)
        {
            CRichTextbox thisBox     = (CRichTextbox)sender;
            int          beginIndex  = thisBox.SelectionStart;
            int          currentLine = thisBox.GetLineFromCharIndex(beginIndex);

            foreach (CRichTextbox r in richs)
            {
                if (currentLine <= r.Lines.Length - 1)
                {
                    r.EraseBlockedLineCurrently();
                    r.DrawBlockedLineCurrently(currentLine);
                }
            }
        }