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; namespace MeshCentralRouter { public partial class rdpPortForm : Form { public rdpPortForm() { InitializeComponent(); } public int originalRdpPort; public int rdpPort { get { return (int)numericUpDown1.Value; } set { numericUpDown1.Value = originalRdpPort = value; updateInfo(); } } private void okButton_Click(object sender, EventArgs e) { DialogResult = DialogResult.OK; } private void cancelButton_Click(object sender, EventArgs e) { DialogResult = DialogResult.Cancel; } private void numericUpDown1_ValueChanged(object sender, EventArgs e) { updateInfo(); } public void updateInfo() { okButton.Enabled = (numericUpDown1.Value > 0) && (numericUpDown1.Value < 65536) && (numericUpDown1.Value != originalRdpPort); } private void numericUpDown1_KeyUp(object sender, KeyEventArgs e) { updateInfo(); } } }