using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Windows.Forms; namespace Tester { public partial class UpdateCSVPanel : UserControl, IExecutePanel { public UpdateCSVPanel() { InitializeComponent(); ChangeEnabled(); } private void cbUseSkip_CheckedChanged(object sender, EventArgs e) { ChangeEnabled(); } private void ChangeEnabled() { nudSkip.Enabled = cbUseSkip.Checked; } public object[] GetObjectArg() { var res = new List(); res.Add(txtResPath.Text); res.Add(txtDate.Text); res.Add(txtStr.Text); res.Add(string.IsNullOrEmpty(txtNewDate.Text) ? null : txtNewDate.Text); if (cbUseSkip.Checked) res.Add((int)nudSkip.Value); else res.Add(null); res.Add(cbNumConv.Checked); return res.ToArray(); } } }