private void btnEditConnector_Click( object sender, EventArgs e )
{
if (lvConnectors.SelectedItems.Count > 0)
{
var form = new ConnectorForm();
var connector = (Connector) lvConnectors.SelectedItems[0].Tag;
form.Connector = connector;
form.TopLevel = true;
form.Closed += delegate
{
if (DialogResult.OK == form.DialogResult)
{
ListViewItem item = lvConnectors.SelectedItems[0];
lvConnectors.UpdateConnector( item, form.Connector );
lvPins.Connector = (Connector) lvConnectors.SelectedItems[0].Tag;
}
};
form.Show();
}
}