Exemple #1
0
 private async void RefreshStepsTimerCallback(object state)
 {
     try
     {
         await rgvSteps.RefreshDataSourceAsync(await MQueryCommand.SelectShedulerStepsForGridAsync(_taskId));
     }
     catch (Exception ex)
     {
         MLogger.Error($"Ошибка обновления таблицы rgvSteps в таймере RefreshComputersTimer. Original: {ex.ToString()}");
     }
     finally
     {
         _refreshStepsTimer.Change(GRIDS_REFRESH_TIMEOUT, System.Threading.Timeout.Infinite);
     }
 }
Exemple #2
0
        private async Task InitStepsGridAsync()
        {
            rgvSteps.KeyField       = "Id";
            rgvSteps.MappingColumns = Mapping.StepsGridMapping;
            rgvSteps.DataSource     = await MQueryCommand.SelectShedulerStepsForGridAsync(_taskId);

            rgvSteps.dataGridView.RowHeadersVisible = false;

            rgvSteps.dataGridView.Columns.OfType <DataGridViewColumn>().ToList().ForEach(f => f.SortMode = DataGridViewColumnSortMode.NotSortable);
            if (rgvSteps.dataGridView.Rows.Count > 0)
            {
                rgvSteps.dataGridView.Rows[0].Selected = true;
            }

            rgvSteps.dataGridView.CellDoubleClick += (sender, e) =>
            {
                btnEditStep.PerformClick();
            };
        }