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();
    }
     
     
     





    附件列表

  • 相关阅读:
    常用函数的DTFT变换对和z变换对
    (转载)3D 图形编程的数学基础(2) 矩阵及其运算
    (转载)3D 图形编程的数学基础(1) 向量及其运算
    (转载)3D数学 ---- 矩阵的更多知识
    (转载)3D数学 ---- 矩阵和线性变换
    (转载)3D数学 --- 矩阵篇
    (转载)一个图形爱好者的书架
    (转载)虚幻引擎3--基础知识
    (转)虚幻引擎3--Unreal角色技术指南
    (转载)虚幻引擎3--UDK常用函数汇总--比较详细解释了一些类中的函数(有用,星月自己备注)
  • 原文地址:https://www.cnblogs.com/xe2011/p/3408163.html
Copyright © 2011-2022 走看看