private void dataGridView2_CellMouseLeave(object sender, DataGridViewCellEventArgs e) { if (GridViewControlUtils.IsValidCellAddress(e.RowIndex, e.ColumnIndex)) { dataGridView2.Cursor = Cursors.Default; } }
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); // ***************************************************************** // }
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); }