1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| private void BindGrid()
{
gvOperations.DataSource = BindingSourceOperations;
gvOperations.Update();
}
private void SetupGrid()
{
//
// DataGridView
//
gvOperations = new DataGridView();
gvOperations.Name = "gvOperations";
gvOperations.EditMode = DataGridViewEditMode.EditProgrammatically;
gvOperations.AllowUserToOrderColumns = false;
gvOperations.AllowUserToDeleteRows = false;
gvOperations.AllowUserToAddRows = false;
gvOperations.AllowUserToResizeRows = false;
gvOperations.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
gvOperations.AlternatingRowsDefaultCellStyle.BackColor = SystemColors.InactiveCaptionText;
gvOperations.AutoGenerateColumns = false;
gvOperations.DataSource = BindingSourceOperations;
gvOperations.MultiSelect = false;
gvOperations.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
gvOperations.VirtualMode = true;
gvOperations.RowHeadersVisible = false;
gvOperations.CellBorderStyle = DataGridViewCellBorderStyle.SingleHorizontal;
gvOperations.CellValueNeeded += new DataGridViewCellValueEventHandler(SetColors);
gvOperations.DefaultCellStyle = defaultStyle; // style créé ailleur...
//
// Image +/- pour visualisation des ventilations
//
DataGridViewImageColumn colVentilations = new DataGridViewImageColumn();
colVentilations.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
colVentilations.HeaderText = "V";
colVentilations.Name = "HasVentilations";
colVentilations.ReadOnly = true;
colVentilations.DefaultCellStyle.NullValue = null;
gvOperations.CellValueNeeded += new DataGridViewCellValueEventHandler(colVentilations_CellValueNeeded);
gvOperations.CellContentClick += new DataGridViewCellEventHandler(gvOperations_CellContentClick);
gvOperations.CellValueChanged += new DataGridViewCellEventHandler(gvOperations_CellValueChanged);
gvOperations.Columns.Add(colVentilations);
//
// Opération pointée oui/non
//
DataGridViewCheckBoxColumn colPointee = new DataGridViewCheckBoxColumn();
colPointee.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
colPointee.DataPropertyName = "Checked";
colPointee.HeaderText = "P";
colPointee.Name = "Checked";
gvOperations.Columns.Add(colPointee);
//
// .. et ainsi de suite
//
} |
Partager