private void AddAlarm_Click(object sender, EventArgs e) { FrmAddAlarm tgFrm = new FrmAddAlarm(); tgFrm.eventAlarmChanged += (Ar, isNew) => { objAlarmManager.AddAlarm(Ar); string[] row = { Ar.Name, string.Format("{0}", Ar.AlarmText), string.Format("{0}", Ar.AlarmCalss), Ar.Value, Ar.TriggerTeg, Ar.DataBlock, Ar.Device, Ar.Channel }; DGAlarmAnalog.Rows.Add(row); IsDataChanged = true; }; tgFrm.StartPosition = FormStartPosition.CenterScreen; tgFrm.ShowDialog(); }