using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using ICSharpCode.Core; using Mesnac.Core; using System.Xml; namespace Mesnac.Gui.Run.Dialog { public partial class FrmAbout : Form { public FrmAbout() { InitializeComponent(); } /// /// 界面元素初始化方法 /// public void InitUIMethod() { this.Text = StringParser.Parse(ResourceService.GetString("Dialog_FrmAbout_Text")); //关于 this.btnOk.Text = StringParser.Parse(ResourceService.GetString("Dialog_Button_OK")); } private void FrmAbout_Load(object sender, EventArgs e) { this.InitUIMethod(); //string xmlFile = @"E:\配置库\Mix\01工程域\04系统实现\01上辅机上位机\SlnMix.VS2013\Main\MCRun\Data\SysConfig\About.xml"; string xmlFile = @"..\..\Data\SysConfig\About.xml"; XmlDocument xml = new XmlDocument(); //打开现有的一个xml文件 xml.Load(xmlFile); //获得xml的根节点 XmlElement Config = xml.DocumentElement; //从xml文件中读取数据 string lab1 = Config.SelectSingleNode("Product/Name").InnerText; string lab2 = Config.SelectSingleNode("Product/Version").InnerText; string lab3 = Config.SelectSingleNode("Product/PublishDate").InnerText; string lab4 = Config.SelectSingleNode("Product/CopyRight").InnerText; string lab5 = Config.SelectSingleNode("Product/SID").InnerText; string lab6 = Config.SelectSingleNode("Product/URL").InnerText; string lab7 = Config.SelectSingleNode("Product/Warning").InnerText; string lab8 = Config.SelectSingleNode("Project/Name").InnerText; this.label1.Text = lab1; this.label2.Text = lab2; this.label3.Text = lab3; this.label4.Text = lab4; this.label5.Text = lab5; //this.label6.Text = lab6; this.label7.Text = lab7; this.label8.Text = lab8; this.linkLabel1.Text = lab6; } private void btnOk_Click(object sender, EventArgs e) { this.DialogResult = System.Windows.Forms.DialogResult.OK; } private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { linkLabel1.LinkVisited = true; System.Diagnostics.Process.Start("http://www.mesnac.com/"); } } }