コード例 #1
0
        private void dgvGurPrih_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (dgvGurPrih.Rows.Count > 0)
            {
                int idrow = e.RowIndex;
                if (idrow != -1)
                {
                    Data.numDocPrihodRashod = dgvGurPrih.Rows[idrow].Cells[0].Value.ToString();
                }
            }
            else
            {
                return;
            }

            // проверяем не запущена ли форма
            for (int x = 0; x < this.MdiParent.MdiChildren.Length; x++)
            {
                if (this.MdiParent.MdiChildren[x].Name == "Pviewform")
                {
                    this.MdiParent.MdiChildren[x].Focus();
                    return;
                }
            }
            // Запускаем форму если она не запущена
            Form Pviewform = new Pviewform();

            Pviewform.StartPosition = FormStartPosition.CenterScreen;
            Pviewform.WindowState   = FormWindowState.Maximized;
            //указываем владельца для формы
            Pviewform.MdiParent = this.MdiParent;  // где containerInstance - это экземпляр контейнера или указатель на MainForm
            Pviewform.Show();
        }
コード例 #2
0
        private void dgvRepMove_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            int    iRow   = e.RowIndex;
            string numDoc = dgvRepMove.Rows[iRow].Cells[1].Value.ToString();

            if (numDoc.IndexOf("Приходная накладная № ") != -1)
            {
                numDoc = func.between(numDoc, "Приходная накладная № ", " --");
                Data.numDocPrihodRashod = numDoc;

                // проверяем не запущена ли форма
                for (int x = 0; x < this.MdiParent.MdiChildren.Length; x++)
                {
                    if (this.MdiParent.MdiChildren[x].Name == "Pviewform")
                    {
                        this.MdiParent.MdiChildren[x].Focus();
                        return;
                    }
                }
                // Запускаем форму если она не запущена
                Form Pviewform = new Pviewform();
                Pviewform.StartPosition = FormStartPosition.CenterScreen;
                Pviewform.WindowState   = FormWindowState.Maximized;
                //указываем владельца для формы
                Pviewform.MdiParent = this.MdiParent;  // где containerInstance - это экземпляр контейнера или указатель на MainForm
                Pviewform.Show();
            }

            if (numDoc.IndexOf("Расходная накладная № ") != -1)
            {
                numDoc = func.between(numDoc, "Расходная накладная № ", " --");
                Data.numDocPrihodRashod = numDoc;

                // проверяем не запущена ли форма
                for (int x = 0; x < this.MdiParent.MdiChildren.Length; x++)
                {
                    if (this.MdiParent.MdiChildren[x].Name == "Rviewform")
                    {
                        this.MdiParent.MdiChildren[x].Focus();
                        return;
                    }
                }
                // Запускаем форму если она не запущена
                Form Rviewform = new Rviewform();
                Rviewform.StartPosition = FormStartPosition.CenterScreen;
                Rviewform.WindowState   = FormWindowState.Maximized;
                //указываем владельца для формы
                Rviewform.MdiParent = this.MdiParent;  // где containerInstance - это экземпляр контейнера или указатель на MainForm
                Rviewform.Show();
            }

            if (numDoc.IndexOf("Чек № ") != -1)
            {
                numDoc = func.between(numDoc, "Чек № ", " --");
            }
        }