Files

71 lines
1.9 KiB
C#

using System;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
using Telerik.WinControls.UI;
namespace NSAnalysis
{
public partial class FSoftwareSetup : Telerik.WinControls.UI.ShapedForm
{
#region RadButton鼠标事件
private void btn_MouseHover(object sender, EventArgs e)
{
RadButton btn = sender as RadButton;
btn.BackColor = Color.FromArgb(0, 151, 186);
}
private void btn_MouseLeave(object sender, EventArgs e)
{
RadButton btn = sender as RadButton;
btn.BackColor = Color.FromArgb(19, 46, 53);
}
#endregion RadButton鼠标事件
public FSoftwareSetup()
{
InitializeComponent();
}
private void FSoftwareSetup_Load(object sender, EventArgs e)
{
// 根据加载的全局变量,设置控件状态
rtbReportPath.Text = ConfigDfn.strReportPath.Trim();
cbFileSorter.Checked = ConfigDfn.iEnableSort; //文件排序功能
cbAnalysisCSV.Checked = ConfigDfn.iAnalysisCSVFlag == 1 ? true : false; //分析结果导出CSV功能
}
private void btn_browse_Click(object sender, EventArgs e) //浏览
{
FolderBrowserDialog mFolder = new FolderBrowserDialog();
mFolder.Description = "请选择报告存放的路径:";
mFolder.ShowDialog();
if (Directory.Exists(mFolder.SelectedPath))
{
rtbReportPath.Text = mFolder.SelectedPath;
}
}
private void rtbnSaveSetup_Click(object sender, EventArgs e) //保存
{
//获取控件状态
ConfigDfn.iEnableSort = cbFileSorter.Checked;
ConfigDfn.iAnalysisCSVFlag = cbAnalysisCSV.Checked ? 1 : 0;
ConfigDfn.strReportPath = rtbReportPath.Text.Trim();
//保存配置
ConfigDfn.SaveConfig();
MessageBox.Show("保存设置完成,请重启软件,参数即可生效! ", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();
}
private void rbtnCancel_Click(object sender, EventArgs e) //取消
{
this.Close();
}
}
}