private void OnDoubleClicked(object sender, EventArgs e) { ListView lv = sender as ListView; if ((listView1 == lv) && (lv.SelectedIndices.Count > 0)) { ListViewItem lvi = lv.Items[lv.SelectedIndices[0]]; if (lvi.Tag is string) { Classes.MaltType malt; if (_recipe.GetMalt(lvi.Tag.ToString(), out malt)) { ModifyHelper mh = new ModifyHelper(new Classes.MaltType(malt), _recipe.BHE / 100.0, _recipe.OriginalGravity, _recipe.BatchVolum); ModifyItem mi = new ModifyItem(mh); DialogResult ret = mi.ShowDialog(); if ((ret == DialogResult.OK) && !malt.Equals(mi.ValgtMalt.Malt)) { _recipe.ReplaceMalt(mi.ValgtMalt.Malt); UpdateControls(); } } } } }
public ModifyItem(ModifyHelper malt) : this() { ValgtMalt = malt; }