CCS软件使用小知识点(一)——行号的显示

转自:http://blog.sina.com.cn/s/blog_a43aa274010179t7.html

行号的显示

    这只是一个知道不知道的问题,还是记录下来,以免自己忘记了还要到处查找

    Option -> Editor ->View Setups,之后就不用说了,勾选Line Number

 

 

    其实不显示行号也没有关系,在右下角的小方框里,会显示你的光标所在未知的行号以及列号。为了直观的查找,我还是选择了显示行号。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现richtextbox的行号显示可以通过在richTextBox的左侧添加一个Panel控件,并在Panel中添加Label控件来实现。以下是实现的基本步骤: 1. 添加Panel控件。在Visual Studio中,选择窗体设计器中的richtextbox控件,然后在“工具箱”中选择Panel控件并将其拖放到richtextbox控件的左侧。将Panel控件命名为“lineNumberPanel”。 2. 添加Label控件。在Panel控件中添加一个Label控件,用于显示行号。将Label控件的AutoSize属性设置为False,将其Dock属性设置为Left,将其宽度设置为Panel控件的宽度。 3. 添加事件处理程序。在窗体的Load事件中,添加以下代码: ``` private void Form1_Load(object sender, EventArgs e) { UpdateLineNumbers(); richTextBox1.VScroll += RichTextBox1_VScroll; richTextBox1.FontChanged += RichTextBox1_FontChanged; } private void RichTextBox1_VScroll(object sender, EventArgs e) { lineNumberPanel.VerticalScroll.Value = richTextBox1.VerticalScroll.Value; } private void RichTextBox1_FontChanged(object sender, EventArgs e) { UpdateLineNumbers(); } ``` 4. 实现UpdateLineNumbers方法。该方法用于更新行号显示。在该方法中,获取richtextbox控件的行数,然后在Label控件中设置相应的行号。代码如下: ``` private void UpdateLineNumbers() { lineNumberPanel.Controls.Clear(); int lineCount = richTextBox1.Lines.Length; lineNumberPanel.SuspendLayout(); for (int i = 1; i <= lineCount; i++) { Label lblNumber = new Label(); lblNumber.Text = i.ToString(); lblNumber.TextAlign = ContentAlignment.TopRight; lblNumber.Dock = DockStyle.Top; lblNumber.Width = lineNumberPanel.Width - SystemInformation.VerticalScrollBarWidth; lineNumberPanel.Controls.Add(lblNumber); } lineNumberPanel.ResumeLayout(); } ``` 5. 添加滚动条同步功能。在richTextBox1的VScroll事件中,将lineNumberPanel的垂直滚动条的值设置为richtextbox1的垂直滚动条的值。 6. 添加字体改变事件功能。在richTextBox1的FontChanged事件中,调用UpdateLineNumbers方法,以便在更改字体时更新行号显示。 以上是实现richtextbox的行号显示的基本步骤,你可以根据具体需求进行调整和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值