Beispiel #1
0
        private void addMethodToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FormCreateMethod form = new FormCreateMethod();

            form.EventCreateMethod += HandlerEventCreateMethod;
            form.Show();
        }
Beispiel #2
0
        private void HandlerEventCreateMethod(object sender)
        {
            FormCreateMethod form = sender as FormCreateMethod;

            if (form != null && form.Method != null)
            {
                form.Method.Lim = form.LimParams;
                form.Method.NormalizationDirections = form.Norma;

                if (form.NumberUsedComposite != -1)
                {
                    EmptyMethod usedMethods = EventGetUsedMethods?.Invoke(form.NumberUsedComposite);
                    if (usedMethods != null)
                    {
                        form.Method.MethodsUsed = usedMethods;
                    }
                }

                composite.Add(form.Method);
                dataGridView.Rows.Add(new object[] { form.Method.Name,
                                                     form.LimParams?.ToString(),
                                                     form.Norma,
                                                     form.NumberUsedComposite != -1 ? form.NumberUsedComposite.ToString() : "" });
            }
        }
Beispiel #3
0
        private void dataGridView1_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            DataGridView    grid = sender as DataGridView;
            DataGridViewRow row  = grid.SelectedRows[0];

            if (row != null)
            {
                EmptyMethod method = composite.GetList()?[row.Index];
                if (method != null)
                {
                    indexUpdateMethod = row.Index;
                    FormCreateMethod form = new FormCreateMethod(method);
                    form.EventCreateMethod += HandlerEventUpdateMethod;
                    form.Show();
                }
            }
        }