打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
RichTextBox文字处理控件使用方法

1,实现右键功能

添加RichTextBox文字处理控件

private void richTextBox1_LinkClicked(object sender, LinkClickedEventArgs e)

        {

            System.Diagnostics.Process.Start(e.LinkText);

        }



显示行号代码如下

 private void 显示行号ToolStripMenuItem_Click(object sender, EventArgs e)

        {

            int n = 1; string data = "";

            foreach (string s in richTextBox1.Lines)

            {

                data +=  n.ToString() + ":" + "  " + s + "\r\n";

                n++;

            }

            richTextBox1.Text = data;

        }

----------------------------------------------------------

 private void 复制ToolStripMenuItem_Click(object sender, EventArgs e)

        {

            try

            {

                this.Cursor = Cursors.WaitCursor;

                string strTemp = richTextBox1.SelectedText;

                //获取RichTextBox中选中的文字

                if (strTemp.Equals("")) //判断是否为空

                    return;

                Clipboard.Clear();//清除原有剪切板中内容

                Clipboard.SetText(strTemp);//将文字添加到剪切板中,还添加Object类型数据

                this.Cursor = Cursors.Default;

            }

            catch (System.Exception ex)

            {

                this.Cursor = Cursors.Default;

               // CommonFunc.DisplayException(ex);

            }

        }

------------------------------------------------------------------

    private void 粘贴ToolStripMenuItem_Click(object sender, EventArgs e)

        {

            richTextBox1.Paste();

        }

------------------------------------------------------------------


 private void 剪切ToolStripMenuItem_Click(object sender, EventArgs e)

        {

            richTextBox1.Cut();

        }

------------------------------------------------------------------

 private void 红色ToolStripMenuItem1_Click(object sender, EventArgs e)

        {

            this.richTextBox1.ForeColor = System.Drawing.Color.Red;

        }

        private void 黄色ToolStripMenuItem1_Click(object sender, EventArgs e)

        {

            this.richTextBox1.ForeColor = System.Drawing.Color.Olive;

        }

        private void 蓝色ToolStripMenuItem1_Click(object sender, EventArgs e)

        {

            this.richTextBox1.ForeColor = System.Drawing.Color.Blue;

        }



2,实现超链接

LinkClicked事件输入代码如下

private void richTextBox1_LinkClicked(object sender, LinkClickedEventArgs e)

        {

            System.Diagnostics.Process.Start(e.LinkText);

        }

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C# Web Browser控件浅析 - 51CTO.COM
12-7 MDI 窗体
V8.A10RadioButton 控件
Arcscene二次开发部分开发C#
C#编写一个较完整的记事本程序
c# mdi子窗体简单教程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服