private void EditProxyGroup(ListViewItem item) { ProxyGroup pg = m_dlgProfile.m_listProxyGroups[item.Index]; DialogResult dr = DlgOptionsProxyGroup.Instance.ShowDialog(this, pg); if ((dr == DialogResult.OK) && (!pg.Equals(DlgOptionsProxyGroup.Instance.DlgProxyGroup))) { m_dlgProfile.m_listProxyGroups[item.Index] = new ProxyGroup( DlgOptionsProxyGroup.Instance.DlgProxyGroup); pg = m_dlgProfile.m_listProxyGroups[item.Index]; item.SubItems[0].Text = pg.m_szName; item.SubItems[1].Text = (pg.m_isEnabled ? "Enable" : "Disable"); item.SubItems[2].Text = (pg.m_listProxyItems == null ? "0" : pg.m_listProxyItems.Count.ToString()); } }