繁体   English   中英

如何将链接标签添加到同步融合控件中的textBox控件

[英]how to add link label to textBox control in syncfusion controls

我已经使用获胜表格开发了一个应用程序。 UI包含一个Rich Textbox控件,该控件可显示有关后台正在进行的进程的信息。 然后将该信息保存在记事本中的指定位置。 我想从Rich Textbox控件中打开该记事本,为此我需要在Rich Textbox中提供一个链接标签以及文本。

您可以将LinkLabel添加到RichTextBox并处理linkLabel_LinkClicked事件。

第1步:

如下所示将LinkLabel添加到RichTextBox控件中:

 this.linkLabel1 = new System.Windows.Forms.LinkLabel();

第2步:设置一些属性,如下所示:

this.linkLabel1.Name = "linkLabel1";
this.linkLabel1.Text = "Open File";

第三步:

LinkClick事件添加事件处理程序,如下所示:

this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked);

步骤4:将您的LinkLabel添加到Form ,如下所示:

this.Controls.Add(this.linkLabel1);

步骤5:创建一个函数linkLabel1_LinkClicked()来处理LinkClick事件,如下所示:

private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            System.Diagnostics.Process process = new System.Diagnostics.Process();
            System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
            startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
            startInfo.FileName = "cmd.exe";
            startInfo.Arguments = "/C notepad.exe c:\\Data.txt";
            process.StartInfo = startInfo;
            process.Start();
        }

我不太理解您的意思,但是我认为在将信息保存到文本文件之后,您是要使用“链接标签”还是仅使用标签来打开文本文件?

只需在该标签上创建一个单击事件,然后使用Process.Start。

System.Diagnostics.Process.Start("PathTotxtfile.txt");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM