public static void OpenWindow(FilterType ToEdit, ReDraw A, List <string> ListOfExtentions) { RedrawMethod = A; var MainWindow = GetWindow <EditType>(); MainWindow._originalEditable = ToEdit; //ObjetoOriginal. //Nombres MainWindow._originalName = MainWindow._originalEditable.FilterName; MainWindow._inputName = MainWindow._originalName; //Extensiones. MainWindow._aviableExtentions = ListOfExtentions; MainWindow.ObjectExtentionsAviableClone = new List <string>(MainWindow._originalEditable.ExtentionsAllowed); MainWindow.ExtentionsSelectedClone = new bool[ListOfExtentions.Count]; if (MainWindow.ObjectExtentionsAviableClone.Count > 0) { for (int i = 0; i < MainWindow._aviableExtentions.Count; i++) { if (MainWindow.ObjectExtentionsAviableClone.Contains(MainWindow._aviableExtentions[i])) { MainWindow.ExtentionsSelectedClone[i] = true; } else { MainWindow.ExtentionsSelectedClone[i] = false; } } } MainWindow.Show(); }
private void AtualizaGrig() { var query = "Select * from Notas "; if (!string.IsNullOrEmpty(Pesquisa)) { query += $" where Numero like '%{Pesquisa}%' "; } query += " order by DataProcess "; var notas = new List <Notas>(); using (var contexto = new Context()) { notas = contexto.Notas.SqlQuery(query).ToList(); } ReDraw.SuspendDrawing(this); int selecionado = -10; if (GridNotas.SelectedRows.Count > 0) { selecionado = GridNotas.SelectedRows[0].Index; } notasBindingSource.DataSource = null; notasBindingSource.DataSource = notas.Take(50); if (selecionado > 0) { GridNotas.Rows[selecionado].Selected = true; //.Tag = DataGridViewElementStates.Selected; } ReDraw.ResumeDrawing(this); }