private void FormatarGrid <T>(DataGridView dataGridView, ETipoFormatGrid tipo, BindingList <T> dataSource) { switch (tipo) { case ETipoFormatGrid.ProdutoProcesso: produtoProcessoDataGridView.DataSource = dataSource; break; case ETipoFormatGrid.Processo: processosDataGridView.DataSource = dataSource; break; case ETipoFormatGrid.Composicao: composicaoDataGridView.DataSource = dataSource; break; case ETipoFormatGrid.ProdutoComposto: produtosCompostosDataGridView.DataSource = dataSource; break; } dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; dataGridView.AutoResizeColumns(); dataGridView.AllowUserToResizeColumns = true; dataGridView.AllowUserToOrderColumns = true; dataGridView.ResetBindings(); dataGridView.Refresh(); }
private void FormatarGrid <T>(DataGridView dataGridView, ETipoFormatGrid tipo, BindingList <T> dataSource) { switch (tipo) { case ETipoFormatGrid.ProdutoAnalise: produtoAnaliseDataGridView.DataSource = dataSource; foreach (DataGridViewColumn coluna in produtoAnaliseDataGridView.Columns) { if (coluna.Name.Contains("Id") || coluna.Name.Contains("Resultado")) { coluna.Visible = false; } } break; case ETipoFormatGrid.Analise: AnalisesDataGridView.DataSource = dataSource; foreach (DataGridViewColumn coluna in AnalisesDataGridView.Columns) { if (coluna.Name.Contains("Id")) { coluna.Visible = false; } } break; case ETipoFormatGrid.ProdutoComposto: produtosCompostosDataGridView.DataSource = dataSource; break; } dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; dataGridView.AutoResizeColumns(); dataGridView.AllowUserToResizeColumns = true; dataGridView.AllowUserToOrderColumns = true; dataGridView.ResetBindings(); dataGridView.Refresh(); }
private void FormatarGrid <T>(DataGridView dataGridView, ETipoFormatGrid tipo, BindingList <T> dataSource) { dataGridView.DataSource = dataSource; switch (tipo) { case ETipoFormatGrid.ProdutoPedido: foreach (DataGridViewColumn coluna in produtosDataGridView.Columns) { if (coluna.Name.Contains("IdProduto") || coluna.Name.Contains("IdSerie")) { coluna.Visible = false; } if (coluna.Name.Contains("IdOrdemProducao")) { coluna.HeaderText = @"OP"; } if (coluna.Name.Contains("IdPedidoDeVenda")) { coluna.HeaderText = @"PV"; } } break; case ETipoFormatGrid.ResultadoAnalise: foreach (DataGridViewColumn coluna in resultadosDataGridView.Columns) { if (coluna.Name.Equals("IdPedido") || coluna.Name.Equals("IdSerie") || coluna.Name.Equals("Id")) { coluna.Visible = false; } } break; case ETipoFormatGrid.AnaliseSerie: CurrencyManager currencyManager1 = (CurrencyManager)BindingContext[dataGridView1.DataSource]; currencyManager1.SuspendBinding(); foreach (DataGridViewRow linha in dataGridView1.Rows) { if (((SerieCertificado)linha.DataBoundItem).Info == "Id" || ((SerieCertificado)linha.DataBoundItem).Info == "IdSerie" || ((SerieCertificado)linha.DataBoundItem).Info == "Batch") { linha.Visible = false; } } currencyManager1.ResumeBinding(); break; } dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; dataGridView.AutoResizeColumns(); dataGridView.AllowUserToResizeColumns = true; dataGridView.AllowUserToOrderColumns = true; dataGridView.ResetBindings(); dataGridView.Refresh(); }