private void LoadBundles(int selectedBundleIndex = 0) { _loading = true; _library.LinkBundles.Sort(); gridControlBundles.DataSource = _library.LinkBundles; gridControlBundles.RefreshDataSource(); gridViewBundles.FocusedRowHandle = selectedBundleIndex; gridViewBundles.RefreshRow(gridViewBundles.FocusedRowHandle); if (_bundlesDragDropHelper == null && _library.LinkBundles.Any()) { _bundlesDragDropHelper = new GridDragDropHelper(gridViewBundles, true); _bundlesDragDropHelper.AfterDrop += OnBundlesRowAfterDrop; } _loading = false; LoadBundleItems(); }
private void LoadInfoItems() { gridControlInfoItems.DataSource = _bundleItem.InfoItems; gridViewInfoItems.RefreshData(); if (_revenueInfoDragDropHelper == null && _bundleItem != null && _bundleItem.InfoItems.Any()) { _revenueInfoDragDropHelper = new GridDragDropHelper(gridViewInfoItems, true, 45); _revenueInfoDragDropHelper.AfterDrop += OnRevenueInfoRowAfterDrop; } foreach (var barButton in _infoTypeBarButtons) barButton.Enabled = !_bundleItem.InfoItems.Any(item => String.Equals(item.Title, barButton.Tag as String)); }
private void LoadBundleItems(int selectedItemIndex = 0) { gridControlBundleItems.DataSource = SelectedBundle?.Settings.Items; gridViewBundleItems.RefreshData(); gridViewBundleItems.FocusedRowHandle = selectedItemIndex; if (_bundleItemsDragDropHelper == null && SelectedBundle != null && SelectedBundle.Settings.Items.Any()) { _bundleItemsDragDropHelper = new GridDragDropHelper(gridViewBundleItems, true, 40); _bundleItemsDragDropHelper.AfterDrop += OnBundleItemsRowAfterDrop; } }
private void LoadBundleItems(int selectedItemIndex = 0) { gridControlBundleItems.DataSource = _linkBundle.Settings.Items; gridViewBundleItems.RefreshData(); gridViewBundleItems.FocusedRowHandle = selectedItemIndex; if (_bundleItemsDragDropHelper == null && _linkBundle.Settings.Items.Any()) { _bundleItemsDragDropHelper = new GridDragDropHelper(gridViewBundleItems, true, 45); _bundleItemsDragDropHelper.AfterDrop += OnBundleItemsRowAfterDrop; } UpdateInfoEditors(); UpdateItemsAvailableToAdd(); }