private void button2_Click(object sender, EventArgs 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 sender, EventArgs 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 sender, EventArgs 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();

}

 
 
 

附件列表

richTextBox1 转到行号的更多相关文章

  1. linux vim 插入行号

    1 在文本中插入行号 最近有朋友提到某编辑器有一个可以插入行号的插件,问Vim有没有办法可以在文章中插入行号.%$^&*#8~#$@#!--让我们看一下有多少种方式可以在vim中插入行号或数字 ...

  2. vim 加行号 和取消行号

    :set nu #是加行号 :set nonu #是去掉行号

  3. databtables 设置(显示)行号

    var table = $('#priceStrategtyTable').DataTable({         "rowCallback": function( row, da ...

  4. EasyUI datagrid : 启用行号、固定列及多级表头后,头部行号位置单元格错位的问题

    症状如图: 上图中,行号列与checkbox 列融合了.解决方法是在datagrid 的 onLoadSuccess 事件中加入如下代码: var opts = $(this).datagrid('o ...

  5. Android studio 显示代码行号 设置

    首先我们打开我们的Android Studio.   这时会弹出setting页面,我们选择show line numbers然后点击确定按钮.   此时我们就可以看到代码左侧显示出行号了   我们可 ...

  6. gedit 没有preference项,使preference回归,并用命令行设置行号,text wrapping等

    1.最简单的,使preference选项回来: gsettings set org.gnome.settings-daemon.plugins.xsettings overrides '@a{sv} ...

  7. vc6.0如何显示行号以及出现版本不兼容问题

    有时编译时,提示某某行有错,但是要定位到某一行的话,如果在编辑页面能够将行号显示出来,查找也就更方便了,下面我来介绍一下让VC6.0显示行号的方法.   工具/原料   VC6.0.显示行号的插件 方 ...

  8. .NET批量删除代码前的行号

    1 EmEditor Pro.EditPlus .visual studio   ,把有行号的代码粘贴进去,按住键盘的Alt键,然后用鼠标拖出选择框列选行号,最后按Delete删除行号; 2 使用正则 ...

  9. Row_Number()显示行号

    SELECT *, Row_Number() OVER (partition by deptid ORDER BY salary desc) rank FROM employee Row_Number ...

随机推荐

  1. Android 下拉刷新控件Android-PullToRefresh

    需要用到一个开源库 Android-PullToRefresh https://github.com/chrisbanes/Android-PullToRefresh ---------------- ...

  2. Python Tutorial学习(十一)-- Brief Tour of the Standard Library – Part II

    11.1. Output Formatting 格式化输出 The repr module provides a version of repr() customized for abbreviate ...

  3. winform下载网页源码

    public partial class Form1 : Form{public Form1(){InitializeComponent();} private void button1_Click( ...

  4. WPF Canvas小例子

    源码下载:DraggingElementsInCanvas_demo.rar

  5. For Aisha(阿伊莎)

    相见时难别亦难,东风无力百花残.by:昂思多,20160524 跟你在一起,没有拘束感,完全就像是在跟亲人对话. 很喜欢这种感觉 虽然才认识不到10天,却就像是认识了好几年的老朋友 真的喜欢叫你“阿伊 ...

  6. python 文件及文件夹操作

    python 文件.目录操作(新增.移动.删除等) python 文件夹与文件操作 mport string, os, sys dir = '/var' print '----------- no s ...

  7. Phonegap 3.0 设置APP是否全屏

    Phonegap 3.0 默认是全屏,如需要取消全屏,可手动修改config, 在APP/res/xml/config.xml文件可设置preference: <?xml version='1. ...

  8. 自己写的carousel

    可以 function appendRight() { //alert("right"); lastItem = itemsRight[urls.length - ]; first ...

  9. SecureCRT 颜色

    默认的情况下,SecureCRT 是没有颜色方案的. 也就是说:用vim,你是看不到色彩显示效果,用ll 文件和文件夹也不会有颜色区别.  那如何支持颜色显示呢?方法如下:  www.2cto.com ...

  10. wpf 动画

    1动画实现 通过控件的属性 RenderTransform 设置 (1)设置控件的变化类型,如平移变化,旋转变化等,变化起点. (2)根据属性值链接相应的动画类型,如简单动画,关键帧,路径动画以及故事 ...