private void EditSelectedItem()
{
if (listWhiteAddresses.SelectedItems.Count != 1)
return;
int id = Convert.ToInt32(listWhiteAddresses.SelectedItems[0].Tag);
hMailServer.WhiteListAddresses addresses = GetWhiteListAddresses();
hMailServer.WhiteListAddress address = addresses.get_ItemByDBID(id);
formWhiteListAddress whiteDlg = new formWhiteListAddress();
whiteDlg.LoadProperties(address);
if (whiteDlg.ShowDialog() == DialogResult.OK)
{
whiteDlg.SaveProperties(address);
address.Save();
ListItems();
}
Marshal.ReleaseComObject(address);
Marshal.ReleaseComObject(addresses);
}