private void DGV_Perfiles_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { DataGridViewRow row = DGV_Legajos.Rows[e.RowIndex]; if (row.Cells["Vigencia"].Value.ToString() == "" && row.Cells["Sector"].Value.ToString() == "" && row.Cells["Perfil"].Value.ToString() == "") { DataTable WLegajos = L.ListarLegajosDiscriminado(row.Cells["Descripcion"].Value.ToString()); dgvDiscriminarLegajos.DataSource = WLegajos; DataGridViewColumn column = dgvDiscriminarLegajos.Columns["Descripcion"]; if (column != null) { column.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; } foreach (var WColumna in new[] { "Grisar", "Mostrar", "VigenciaOrd" }) { column = dgvDiscriminarLegajos.Columns[WColumna]; if (column != null) { column.Visible = false; } } column = dgvDiscriminarLegajos.Columns["Codigo"]; if (column != null) { column.Width = 50; } int WWidth = pnlDiscriminarLegajos.Width; pnlDiscriminarLegajos.Location = new Point((Width / 2) - WWidth / 2, pnlDiscriminarLegajos.Location.Y); pnlDiscriminarLegajos.Visible = true; foreach (DataGridViewRow _row in dgvDiscriminarLegajos.Rows) { if (_row.Cells["Grisar"].Value.ToString() == "S") { _row.DefaultCellStyle.BackColor = Color.DarkGray; _row.DefaultCellStyle.ForeColor = Color.White; } } } else { BTModifLegajo.PerformClick(); } }