private void NewButton_Click(object sender, EventArgs e) { Encounter encounter = new Encounter { Name = "New Encounter" }; EncounterViewer viewer = new EncounterViewer(encounter); viewer.Show(); }
private void EncounterList_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { //Don't do this on the button column if (e.RowIndex > -1 && e.ColumnIndex > -1 && EncounterList.Rows.Count > e.RowIndex && EncounterList.Rows[e.RowIndex].Cells.Count > e.ColumnIndex) { var Cell = EncounterList.Rows[e.RowIndex].Cells[e.ColumnIndex]; if (!(Cell is DataGridViewButtonCell)) { var row = EncounterList.Rows[e.RowIndex]; if (row.DataBoundItem is Encounter) { var encounterview = (Encounter)row.DataBoundItem; EncounterViewer viewer = new EncounterViewer(encounterview.Clone()); viewer.Show(); } } } }