[英]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.