zoukankan      html  css  js  c++  java
  • richTextBox1 转到行号

     
    private void button2_Click(object senderEventArgs e)
    {
        Win32CommonDialog.frm_GOTO frm = new Win32CommonDialog.frm_GOTO();
        frm.label1.Text = "等号(1 - " + richTextBox1.Lines.Length.ToString() + ")(&L)";
     
        int L = richTextBox1.GetLineFromCharIndex(richTextBox1.SelectionStart);
        frm.textBox1.Text = L.ToString();
        if (frm.ShowDialog() == DialogResult.OK)
        {
            int Line = Convert.ToInt32(frm.textBox1.Text);
            if ( Line >= 1 ){
                if (Line > richTextBox1.Lines.Length)
                {
                    MessageBox.Show("行数大于现有的行数");
                }
                else
                {
                    richTextBox1.SelectionStart = richTextBox1.GetFirstCharIndexFromLine(Line - 1);
                    richTextBox1.SelectionLength = 0;
                    richTextBox1.Focus();
                    richTextBox1.ScrollToCaret();
                }
            }
        }
     
     
     
     
    转到行号
     
    private void button2_Click(object senderEventArgs e)
    {
        int Line = Convert.ToInt32
            Microsoft.VisualBasic.Interaction.InputBox("行号""转到行""0", -1, -1)
            );
     
        if (Line > richTextBox1.Lines.Length)
        {
            MessageBox.Show("行数大于现有的行数");
        }
        else
        {
            richTextBox1.SelectionStart = richTextBox1.GetFirstCharIndexFromLine(Line - 1);
            richTextBox1.SelectionLength = 0;
            richTextBox1.Focus();
            richTextBox1.ScrollToCaret();
        }
     
     
    }
     
     
     
    //获得当前的行号
     
     
    private void richTextBox1_SelectionChanged(object senderEventArgs e)
    {
     
        Text = richTextBox1.SelectionStart.ToString();
     
        int pos = richTextBox1.SelectionStart
        int x = richTextBox1.GetLineFromCharIndex(pos) +1; //
        int y = pos - (richTextBox1.GetFirstCharIndexFromLine(richTextBox1.GetLineFromCharIndex(pos) - 1) + 1 ) + 1; //
        Text = x.ToString() +" " + y.ToString();
    }
     
     
     





    附件列表

  • 相关阅读:
    poj1573
    poj2632
    poj2993 poj2996
    poj3295 构造法
    poj2965枚举
    poj1753 枚举
    poj942Paths on a Grid
    poj1019
    poj1321棋盘问题
    博客园访问量有些小,我就没有必要在复制一份了,博客园就这样吧,继续CSDN了。
  • 原文地址:https://www.cnblogs.com/xe2011/p/3408163.html
Copyright © 2011-2022 走看看