private void ResetResultGrid() { GridControl1.BeginUpdate(); GridControl1.DataSource = null; GridView1.Columns.Clear(); GridControl1.EndUpdate(); }
private async void GenerateGeneration() { var world = GridControl1.boardGrid.GenerateNextGeneration(); if (recording) { await service.SaveBoardToDatabaseAsync(world); } GridControl1.LoadWorld(world); }
private void GenerateNewWorld() { GameRecord.IsEnabled = true; ListBoxSavedGames.SelectedIndex = -1; loadedGame = false; recording = false; int.TryParse(WorldWidth.Text, out int width); int.TryParse(WorldHeight.Text, out int height); bool infinite = (bool)WorldInfinite.IsChecked; GridControl1.GenerateNewWorld(width, height, infinite); UpdatePlayButton(); }
async Task SetDataTable(List <Clients> SD) { try { await Task.Run(() => { GridControl1.Invoke(new Action(() => GridControl1.BeginUpdate())); GridControl1.Invoke(new Action(() => GridControl1.DataSource = null)); GridControl1.Invoke(new Action(() => GridView1.Columns.Clear())); DataTable dt = Ext.ToDataTable(SD); GridControl1.Invoke(new Action(() => GridControl1.DataSource = dt)); for (int i = 0; i < GridView1.Columns.Count; i++) { GridView1.Columns[i].OptionsFilter.FilterPopupMode = DevExpress.XtraGrid.Columns.FilterPopupMode.CheckedList; } GridView1.Columns["ID"].Visible = false; GridView1.Columns["Name"].Caption = "Անուն"; GridView1.Columns["LastName"].Caption = "Ազգանուն"; GridView1.Columns["BirdDate"].Caption = "Ծննդյան Ամս."; GridView1.Columns["City"].Caption = "Բնակավայր"; GridView1.Columns["Contacts"].Caption = "Կոնտակտային Տվ."; GridView1.Columns["Destination"].Caption = "Մեկնման Վայր"; GridView1.Columns["TravelDate"].Caption = "Մեկնման Ամս."; GridView1.Columns["PersonsNumber"].Caption = "Անձերի Քանակ"; GridView1.Columns["Childs"].Caption = "Երեխաներ"; GridView1.Columns["Comments"].Caption = "Մեկնաբանություն"; if (GridView1.RowCount > 0) { if (GridView1.Columns["Name"].Summary.ActiveCount == 0) { GridView1.Columns["Name"].Summary.Add(new GridColumnSummaryItem(DevExpress.Data.SummaryItemType.Count, "Name", "Count` {0}")); } } GridView1.ClearSelection(); GridControl1.Invoke(new Action(() => GridControl1.EndUpdate())); }); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void PlayRecording() { if (loadedGameBoards.Count > 0) { GridControl1.LoadWorld(loadedGameBoards[currentFrame]); currentFrame++; if (currentFrame >= loadedGameBoards.Count) { MessageBox.Show("Recording done..."); loadedGameBoards.Clear(); currentFrame = 0; GenerateNewWorld(); Stop(); } } }
private void LoadExcelFile() { if (String.IsNullOrEmpty(FileName)) { throw new Exception("Select file"); } OleDbConnection connExcel = new OleDbConnection(); OleDbCommand cmdExcel = new OleDbCommand(); OleDbDataAdapter oda = new OleDbDataAdapter(); connExcel = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" + FileName + ";Extended Properties=Excel 12.0;"); cmdExcel.Connection = connExcel; connExcel.Open(); System.Data.DataTable dt = connExcel.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); if (dt == null) { throw new Exception("File read error"); } foreach (DataRow row in dt.Rows) { string t = row["TABLE_NAME"].ToString(); EI.Add(new ExcelInfo { ID = t, Sheet = CleanUpSheetName(t) }); } CleanUpSheetName(EI[0].ID); connExcel.Close(); GridControl1.BeginUpdate(); GridControl1.DataSource = null; GridView1.Columns.Clear(); GridControl1.DataSource = Ext.ToDataTable(EI); GridView1.Columns["ID"].Visible = false; GridView1.ClearSelection(); GridControl1.EndUpdate(); }
private async void ListBoxSavedGames_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (ListBoxSavedGames.SelectedIndex != -1) { Stop(); loadedGameBoards = await service.GetSavedGameFromDatabaseAsync((GameEntity)ListBoxSavedGames.SelectedItem); loadedGame = true; GameRecord.IsEnabled = false; if (loadedGameBoards.Count > 0) { GridControl1.LoadWorld(loadedGameBoards[0]); } } UpdatePlayButton(); }