Example #1
0
 private void dataGridView2_CellMouseLeave(object sender, DataGridViewCellEventArgs e)
 {
     if (GridViewControlUtils.IsValidCellAddress(e.RowIndex, e.ColumnIndex))
     {
         dataGridView2.Cursor = Cursors.Default;
     }
 }
Example #2
0
        public void InitializeGridView <T>(T modelItem)
        {
            // ***************************************************************** //
            //  SET CUSTOM STYLE IN GRIDVIEW
            // ***************************************************************** //
            this.dataGridView1.AutoSize            = false;
            this.dataGridView1.AutoGenerateColumns = false;
            this.dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;

            this.dataGridView1.RowsDefaultCellStyle.BackColor            = Color.White;
            this.dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.Beige;

            // ***************************************************************** //
            //  SET COLUMNS IN GRIDVIEW
            // ***************************************************************** //

            var fields = new GridViewControlUtils().GetFields(modelItem);

            if (_EnableClickButton1)
            {
                DataGridViewImageColumn img = new DataGridViewImageColumn();
                img.SortMode     = DataGridViewColumnSortMode.NotSortable;
                img.Name         = "Image1";
                img.HeaderText   = "";
                img.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
                img.Width        = 45;
                this.dataGridView1.Columns.Add(img);
            }

            // -------------------------------------------------------------

            // All Fields
            foreach (var item in fields)
            {
                DataGridViewTextBoxColumn dt = new DataGridViewTextBoxColumn();
                dt.DataPropertyName = item.Key;
                dt.HeaderText       = item.Value;

                if (item.Key.Contains("nome"))
                {
                    dt.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                }

                this.dataGridView1.Columns.Add(dt);
            }

            if (_EnableClickButton2)
            {
                // Select Image
                DataGridViewImageColumn img2 = new DataGridViewImageColumn();
                img2.SortMode     = DataGridViewColumnSortMode.NotSortable;
                img2.Name         = "Image2";
                img2.HeaderText   = "";
                img2.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
                img2.Width        = 45;
                this.dataGridView1.Columns.Add(img2);
            }

            // -------------------------------------------------------------
            this.dataGridView1.CellFormatting += new DataGridViewCellFormattingEventHandler(dataGridView1_CellFormatting);
            this.dataGridView1.CellClick      += new DataGridViewCellEventHandler(dataGridView1_CellClick);
            this.dataGridView1.CellMouseLeave += new DataGridViewCellEventHandler(dataGridView1_CellMouseLeave);
            this.dataGridView1.CellMouseEnter += new DataGridViewCellEventHandler(dataGridView1_CellMouseEnter);

            // ***************************************************************** //
        }
Example #3
0
        public void InitializeGridView2()
        {
            // ***************************************************************** //
            //  SET CUSTOM STYLE IN GRIDVIEW 2
            // ***************************************************************** //
            this.dataGridView2.AutoSize            = false;
            this.dataGridView2.AutoGenerateColumns = false;
            this.dataGridView2.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;

            this.dataGridView2.AllowUserToAddRows    = true;
            this.dataGridView2.AllowUserToDeleteRows = true;

            this.dataGridView2.RowsDefaultCellStyle.BackColor            = Color.White;
            this.dataGridView2.AlternatingRowsDefaultCellStyle.BackColor = Color.Beige;

            // ***************************************************************** //
            //  SET COLUMNS IN GRIDVIEW
            // ***************************************************************** //

            var fields2 = new GridViewControlUtils().GetFields(new ModelListaPresenca());

            // Edit Image
            DataGridViewImageColumn img2 = new DataGridViewImageColumn();

            img2.Name         = "Image";
            img2.HeaderText   = "";
            img2.AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
            img2.Width        = 40;
            this.dataGridView2.Columns.Add(img2);

            // -------------------------------------------------------------
            // All Fields
            foreach (var item in fields2)
            {
                DataGridViewTextBoxColumn dt2 = new DataGridViewTextBoxColumn();
                dt2.DataPropertyName = item.Key;
                dt2.HeaderText       = item.Value;

                if (item.Key == "nomePessoa")
                {
                    dt2.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                    this.dataGridView2.Columns.Add(dt2);
                }
                else if (item.Key == "nomeTurma")
                {
                    dt2.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                    this.dataGridView2.Columns.Add(dt2);
                }
                else if (item.Key == "flagPresenca")
                {
                    DataGridViewCheckBoxColumn chk = new DataGridViewCheckBoxColumn();
                    chk.AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells;
                    chk.HeaderText       = "Presença";
                    chk.Name             = "flagPresenca";
                    chk.DataPropertyName = item.Key;
                    chk.Width            = 80;
                    this.dataGridView2.Columns.Add(chk);
                }
                else
                {
                    this.dataGridView2.Columns.Add(dt2);
                }
            }

            this.dataGridView2.CellFormatting += new DataGridViewCellFormattingEventHandler(dataGridView2_CellFormatting);
            this.dataGridView2.CellClick      += new DataGridViewCellEventHandler(dataGridView2_CellClick);
            this.dataGridView2.CellMouseLeave += new DataGridViewCellEventHandler(dataGridView2_CellMouseLeave);
            this.dataGridView2.CellMouseEnter += new DataGridViewCellEventHandler(dataGridView2_CellMouseEnter);
        }