Пример #1
0
        /// <summary>Загрузка данных в грид</summary>
        public void LoadGrid(DataList grid = null, object key = null)
        {
            var g = grid ?? ActiveGrid;

            if (g == null || g.FindForm() != this)
            {
                return;
            }

            var handled = false;

            if (RefreshList != null)
            {
                var ea = new RefreshListEventArgs()
                {
                    Handled = false, Grid = g, Key = key
                };
                RefreshList.Invoke(this, ea);
                handled = ea.Handled;
            }

            if (!handled)
            {
                if (!gridFirstTime && ModifierKeys == Keys.Shift)
                {
                    g.ClearFilter();
                }

                if (g == MainGrid)
                {
                    MainGrid.LoadData(key, extParams);
                    if (gridFirstTime)
                    {
                        Ctx?.LoadFormOptions(this, FormOptionsSetType.Grid);
                    }
                }
                else
                {
                    g.LoadData(key);
                }
            }

            g.Select();
            g.Focus();
            NeedRefresh = false;
        }
Пример #2
0
 private void FCommandList_RefreshList(object sender, RefreshListEventArgs e)
 {
     FillCombo();
 }
Пример #3
0
 private void FConnect_RefreshList(object sender, RefreshListEventArgs e)
 {
     //
 }