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





    附件列表

  • 相关阅读:
    UVAlive3708 UVA1388 POJ3154 Graveyard【水题】
    UVALive5520 UVA305 POJ1012 HDU1443 Joseph【数学计算+打表】
    Go语言的素数对象编程实现及其使用
    Go语言实现的素数筛选程序
    Go语言的map以及sort
    封装统一数据验证方法
    项目开发中发布更新文档备注
    Asp.net Web Api开发Help Page 添加对数据模型生成注释的配置和扩展
    编写一个通用递归获取树形结构对象集合的方法
    使用AutoFac实现依赖注入(封装一个注册类)
  • 原文地址:https://www.cnblogs.com/xe2011/p/3408163.html
Copyright © 2011-2022 走看看