private void btnEditPort_Click(object sender, EventArgs e)
{
if (lvPorts.SelectedItems.Count > 0)
{
var port = (Port) lvPorts.SelectedItems[0].Tag;
var form = new PortForm();
form.Port = port;
if (DialogResult.OK == form.ShowDialog())
{
port = form.Port;
lvPorts.SelectedItems[0].Tag = port;
lvPorts.SelectedItems[0].SubItems[0].Text = port.name;
lvPorts.SelectedItems[0].SubItems[1].Text = port.direction.ToString();
OnPortChanged();
}
}
}