62 lines
2.3 KiB
C#
62 lines
2.3 KiB
C#
using System;
|
|
using System.Windows.Forms;
|
|
|
|
namespace YiDa_WinForm
|
|
{
|
|
public partial class ScrapUploadForm : Form
|
|
{
|
|
// 对外暴露的选择结果(和连杆窗体属性结构完全一致,仅修改语义名称)
|
|
public bool IsScrapUploadSelected { get; private set; }
|
|
public bool IsScrapTimedAlarmSelected { get; private set; }
|
|
public int ScrapTimedInterval { get; private set; }
|
|
|
|
public ScrapUploadForm()
|
|
{
|
|
InitializeComponent();
|
|
// 初始化默认值(和连杆窗体完全一致)
|
|
checkBoxScrapUpload.Checked = true;
|
|
checkBoxScrapTimedAlarm.Checked = true;
|
|
textBoxScrapInterval.Text = "120";
|
|
}
|
|
|
|
// 确定按钮点击事件(逻辑和连杆窗体完全一致)
|
|
private void buttonConfirm_Click(object sender, EventArgs e)
|
|
{
|
|
// 获取用户选择(和连杆窗体逻辑一致)
|
|
IsScrapUploadSelected = checkBoxScrapUpload.Checked;
|
|
IsScrapTimedAlarmSelected = checkBoxScrapTimedAlarm.Checked;
|
|
|
|
// 校验时间间隔输入(和连杆窗体逻辑一致)
|
|
if (IsScrapTimedAlarmSelected)
|
|
{
|
|
if (int.TryParse(textBoxScrapInterval.Text, out int interval) && interval > 0)
|
|
{
|
|
ScrapTimedInterval = interval;
|
|
}
|
|
else
|
|
{
|
|
MessageBox.Show("请输入有效的正整数时间间隔!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// 确认关闭弹窗(和连杆窗体逻辑一致)
|
|
DialogResult = DialogResult.OK;
|
|
Close();
|
|
}
|
|
|
|
// 取消按钮点击事件(和连杆窗体逻辑完全一致)
|
|
private void buttonCancel_Click(object sender, EventArgs e)
|
|
{
|
|
DialogResult = DialogResult.Cancel;
|
|
Close();
|
|
}
|
|
|
|
// 定时报警复选框状态变更(和连杆窗体逻辑一致,控制输入框可用性)
|
|
private void checkBoxScrapTimedAlarm_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
textBoxScrapInterval.Enabled = checkBoxScrapTimedAlarm.Checked;
|
|
labelScrapInterval.Enabled = checkBoxScrapTimedAlarm.Checked;
|
|
}
|
|
}
|
|
} |