public static bool ShowForm(DataVariableCollection vars) { using (FVariables f = new FVariables()) { foreach (Variable va in vars) { f.Add(va, false); } if (f.ShowDialog() == DialogResult.OK) { vars.Clear(); foreach (ListViewItem it in f.listView1.Items) { vars.Add(new Variable(it.Text, it.SubItems[1].Text, it.SubItems[2].Text)); } return(true); } } return(false); }