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

}

 
 
 
来自为知笔记(Wiz)

附件列表

转载于:https://www.cnblogs.com/xe2011/p/3408163.html

richTextBox1 转到行号相关推荐

  1. Go 学习笔记(54)— Go 第三方库之 uber-go/zap/lumberjack(记录日志到文件、支持自动分割日志、支持日志级别、打印调用文件、函数和行号)

    1. 简要说明 zap 是 uber 开源的 Go 高性能日志库,支持不同的日志级别, 能够打印基本信息等,但不支持日志的分割,这里我们可以使用 lumberjack 也是 zap 官方推荐用于日志分 ...

  2. python显示行数_在idle中如何显示行号

    展开全部 其实IDLE提供了一个显32313133353236313431303231363533e78988e69d8331333365663438示所有行和所有字符的功能. 我们打开IDLE sh ...

  3. mysql 行号_PQ获取TABLE的单一值作为条件查询MySQL返回数据

    下午,我正爽歪歪地喝着咖啡,看着Power BI每秒钟刷新一次,静静等待某个分公司完成本月绩效任务,自动调用Python在钉钉群中发送喜报: 紧接着再次调用Python将Power BI云端报告中的各 ...

  4. VIM技巧:显示行号

    在vi的命令模式下输入":set nu",就有行号了,取消行号输入":set nonu". 命令只对当前文档有效,如果想使vi打开文档时默认显示行号,可以修改v ...

  5. IO流 带行号的缓冲区

    package com.yyq; import java.io.*; /** 装饰类(带行号的装饰类)*/ public class LineNumberReaderDemo {public stat ...

  6. vim设置行号等一系列配置

    步骤1: cp /usr/share/vim/vimrc ~/.vimrc 先复制一份vim配置模板到个人目录下 注:redhat 改成 cp /etc/vimrc ~/.vimrc 步骤2: vi ...

  7. sql定位过程报错_如何得到plsql中执行时报错的SQL的位置行号

    如何得到 PL/SQL 中执行时报错的 SQL 的位 置行号 一.引言 在进行 PL/SQL 开发的时候经常会写以下代码, declare n1 varchar(10); n2 varchar(10) ...

  8. pandas计算dataframe两列数据值相等的行号、取出DataFrame中两列值相等的行号

    pandas计算dataframe两列数据值相等的行号.取出DataFrame中两列值相等的行号 目录 pandas计算dataframe两列数据值相等的行号.取出DataFrame中两列值相等的行号

  9. sql 使用identity(int,1,1)来产生行号。

    1,使用identity(int,1,1)来产生行号,必须把数据插入到一张表中. 2,如图: 3,代码如下: View Code 1 select rowid=identity(int,1,1),us ...

最新文章

  1. Spark Application资源调度源码
  2. mysql数据库搜索字符_在MySQL数据库中快速搜索字符串?
  3. linux 跑cpu负载工具,CPU负载查看工具
  4. MySQL中购买的语句,mysql操作语句 - 买灰机自己开的个人空间 - OSCHINA - 中文开源技术交流社区...
  5. 菜鸟级WEX5开发之路【用B/S开发经验应用到WEX5的开发中来】
  6. java的character用法_Java中Character类的使用方法
  7. Java反射机制的使用方法
  8. Android(kotlin)之对一组图片数据更新最后的修改时间进行分类显示
  9. html ng-app,为什么AngularJs写了2个及以上的ng-app=会导致页面渲染不成功
  10. Linux终端下打印带颜色的信息
  11. Eclipse如何快速找到某个选项
  12. 仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'XXX'中的标识列指定显式值。...
  13. (转)区别不同浏览器,CSS hack写法
  14. 安卓应用改了图标无效,是缓存的问题
  15. iOS——百度地图点击标注事件
  16. 微信小程序口袋奇兵选服务器,口袋奇兵小程序
  17. 如何通过mac微信版把文件传到手机上?
  18. 多表关联查询(Oracle)
  19. java毕业设计酒店物联网平台系统mybatis+源码+调试部署+系统+数据库+lw
  20. 如何查看dll文件是32位还是64位

热门文章

  1. Xilinx ISE 调用 ModelSim SE 库编译
  2. js中判断两个数字的大小
  3. Confluence 6 应该如何在我的空间中组织内容
  4. python链接安卓 跳一跳
  5. JS在即将离开当前页面(刷新或关闭)时触发事件
  6. Android 模仿微信启动动画
  7. Windows XP Mode for Windows 7
  8. 可扩展性的builder模式的构建方法
  9. quake3使用指南(转载)
  10. Andrid 图片被挤压