private void DgvComplexDC_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { DGVt dg = (DGVt)sender; int idopred = (int)dg.Rows[e.RowIndex].Cells["IdOpred"].Value; my.Nbut = 141; //if (!my.isFormInMdi("frmSprDgv", my.Nbut, this)) //{ frmSprDGV fr = new frmSprDGV(); fr.Tag = (int)my.Nbut; fr.Withup = false; fr.MdiParent = my.MDIForm; my.Szap = " and idopred = " + idopred.ToString(); if ((int)idOSR.SelectedValue == 0) { my.Szap = my.Szap + " and idcomplex = " + idComplex.SelectedValue.ToString(); } else { my.Szap = my.Szap + " and idOSR = " + idOSR.SelectedValue.ToString(); } fr.Show(); //} }
private void Dgv1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (MessageBox.Show("Перейти в выбранный акт?", string.Empty, MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { DGVt dv = (DGVt)sender; int idf2 = Convert.ToInt32(dv.Rows[e.RowIndex].Cells["Idf2"].Value); if (!my.isFormInMdi("frmAct", idf2, my.MDIForm)) { frmAct fr1 = new frmAct(); fr1.idf2 = idf2; fr1.Tag = idf2; fr1.MdiParent = my.MDIForm; fr1.Show(); } } }
private void DgvComplex_Leave(object sender, EventArgs e) { dgv = (DGVt)sender; }
void dgvPlannedProfile_Paint(object sender, PaintEventArgs e) { string[] quarter = { "", "Согласованные акты", "Акты из Учета СМР", "" }; DGVt dgvPlannedProfile = (DGVt)sender; // string[] monthes = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "NovemBer", "December" }; cntCol = 3; for (int k = 0; k < 24;) { Rectangle rtop = dgvPlannedProfile.GetCellDisplayRectangle(k, -1, true); //get the column header cell rtop.X += 1; rtop.Y += 1; // if (k >= 3) { cntCol = 4; } rtop.Width = rtop.Width * cntCol - 2; rtop.Height = System.Convert.ToInt32(rtop.Height / 3) - 2; e.Graphics.FillRectangle(new SolidBrush(dgvPlannedProfile.ColumnHeadersDefaultCellStyle.BackColor), rtop); StringFormat formattop = new StringFormat(); formattop.Alignment = StringAlignment.Center; formattop.LineAlignment = StringAlignment.Center; int kv = (k + 1) / cntCol; e.Graphics.DrawString(quarter[kv], dgvPlannedProfile.ColumnHeadersDefaultCellStyle.Font, new SolidBrush(dgvPlannedProfile.ColumnHeadersDefaultCellStyle.ForeColor), rtop, formattop); k += cntCol; if (k == 3) { cntCol = 4; } } //for (int j = 0; j < 24;) //{ // Rectangle r1 = this.dgvPlannedProfile.GetCellDisplayRectangle(j, -1, true); //get the column header cell // r1.X += 1; // r1.Y += 1 + 15; // r1.Width = r1.Width * 2 - 2; // r1.Height = System.Convert.ToInt32(r1.Height / 3) - 2; // e.Graphics.FillRectangle(new SolidBrush(this.dgvPlannedProfile.ColumnHeadersDefaultCellStyle.BackColor), r1); // StringFormat format = new StringFormat(); // format.Alignment = StringAlignment.Center; // format.LineAlignment = StringAlignment.Center; // e.Graphics.DrawString(monthes[j / 2], // this.dgvPlannedProfile.ColumnHeadersDefaultCellStyle.Font, // new SolidBrush(this.dgvPlannedProfile.ColumnHeadersDefaultCellStyle.ForeColor), // r1, // format); // j += 2; //} }