private void dgvGurRash_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { if (dgvGurRash.Rows.Count > 0) { int idrow = e.RowIndex; Data.numDocPrihodRashod = dgvGurRash.Rows[idrow].Cells[0].Value.ToString(); } else { return; } // проверяем не запущена ли форма 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(); }
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, "Чек № ", " --"); } }