Пример #1
0
        //gridadded
        public DataGridView getProjectlistGrid(int stat)
        {
            DataGridView empGgrid = new DataGridView();

            try
            {
                DataGridViewCheckBoxColumn colChk = new DataGridViewCheckBoxColumn();
                colChk.Width      = 50;
                colChk.Name       = "Select";
                colChk.HeaderText = "Select";
                colChk.ReadOnly   = false;

                DataGridViewCellStyle dataGridViewCellStyle1 = new DataGridViewCellStyle();
                dataGridViewCellStyle1.Alignment          = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
                dataGridViewCellStyle1.BackColor          = System.Drawing.Color.LightSeaGreen;
                dataGridViewCellStyle1.Font               = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                dataGridViewCellStyle1.ForeColor          = System.Drawing.SystemColors.WindowText;
                dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
                dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
                dataGridViewCellStyle1.WrapMode           = System.Windows.Forms.DataGridViewTriState.True;

                empGgrid.EnableHeadersVisualStyles = false;

                empGgrid.AllowUserToAddRows            = false;
                empGgrid.AllowUserToDeleteRows         = false;
                empGgrid.BackgroundColor               = System.Drawing.SystemColors.GradientActiveCaption;
                empGgrid.BorderStyle                   = System.Windows.Forms.BorderStyle.None;
                empGgrid.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
                empGgrid.EditMode            = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
                empGgrid.ColumnHeadersHeight = 27;
                empGgrid.RowHeadersVisible   = false;
                empGgrid.Columns.Add(colChk);

                ProjectHeaderDB      phdb   = new ProjectHeaderDB();
                List <projectheader> PHList = new List <projectheader>();
                if (stat == 0)
                {
                    PHList = phdb.getFilteredProject();
                }
                else
                {
                    PHList = phdb.getFilteredProject().Where(x => x.ProjectStatus == stat).ToList();
                }
                empGgrid.DataSource = PHList;
            }
            catch (Exception ex)
            {
            }

            return(empGgrid);
        }