Beispiel #1
0
        private void EditSelectedRow(int rowIndex)
        {
            string boxIdx = dgvHours[BoxIdColIdx, rowIndex].Value as string;

            if (!_model.Data.Hours.ContainsKey(boxIdx))
            {
                return;
            }
            SignalboxHours hours = _model.Data.Hours[boxIdx];

            using (SignalboxHoursEditForm form = new SignalboxHoursEditForm {
                Model = new SignalboxHoursEditFormModel {
                    Data = hours.Copy(), InputMode = _model.InputMode
                }
            })
            {
                if (form.ShowDialog() != DialogResult.OK)
                {
                    return;
                }
                form.Model.Data.CopyTo(hours);
            }
        }