簡體   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