Beispiel #1
0
        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();
            //}
        }
Beispiel #2
0
 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();
         }
     }
 }
Beispiel #3
0
 private void DgvComplex_Leave(object sender, EventArgs e)
 {
     dgv = (DGVt)sender;
 }
Beispiel #4
0
        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;

            //}
        }