Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 35 additions & 33 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ navigation:
winformslab:
title: "WinForms Labs"
position: 0

getting-started:
title: Getting Started
position: 2
Expand Down Expand Up @@ -1506,61 +1505,64 @@ navigation:
position: 500
controls/virtualgrid/design-time:
title: Design Time
position: 1
position: 1
controls/virtualgrid/fundamentals:
title: Fundamentals
position: 3
controls/virtualgrid/features:
title: Features
position: 5
controls/virtualgrid/visual-elements:
title: Visual Elements
position: 6
controls/virtualgrid/working-with-data:
title: Working with Data
position: 4
controls/virtualgrid/columns:
position: 8
controls/virtualgrid/visual-elements/columns:
title: Columns
position: 5
controls/virtualgrid/rows:
controls/virtualgrid/visual-elements/rows:
title: Rows
position: 6
controls/virtualgrid/cells:
controls/virtualgrid/visual-elements/cells:
title: Cells
position: 7
controls/virtualgrid/editing:
title: Editing
position: 8
controls/virtualgrid/sorting:
title: Sorting
position: 9
controls/virtualgrid/filtering:
position: 7
controls/virtualgrid/features/filtering:
title: Filtering
position: 10
controls/virtualgrid/paging:
title: Paging
position: 11
controls/virtualgrid/selection:
position: 1
controls/virtualgrid/features/sorting:
title: Sorting
position: 2
controls/virtualgrid/features/editing:
title: Editing
position: 3
controls/virtualgrid/features/selection:
title: Selection
position: 12
controls/virtualgrid/context-menu:
position: 4
controls/virtualgrid/features/context-menu:
title: Context Menu
position: 13
position: 5
controls/virtualgrid/features/paging:
title: Paging
position: 6
controls/virtualgrid/features/save-and-load-layout:
title: Save and Load Layout
position: 7
controls/virtualgrid/customizing-apearance:
title: Customizing Apearance
position: 13
position: 9
controls/virtualgrid/hierarchical-virtual-grid:
title: Hierarchical Virtual Grid
position: 14
controls/virtualgrid/handling-user-input:
title: Handling User Input
position: 18
position: 7
controls/virtualgrid/how-to:
title: How-To
position: 19
position: 12
controls/virtualgrid/end-user-capabilities:
title: End User Capabilities
position: 20
position: 11
controls/virtualgrid/localization:
title: Localization
position: 20
controls/virtualgrid/save-and-load-layout:
title: Save and Load Layout
position: 21
position: 10
controls/virtual-keyboard:
title: Virtual Keyboard
position: 503
Expand Down
2 changes: 1 addition & 1 deletion controls/virtualgrid/developer-focused-examples.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: Additional examples built on top of the WinForms VirtualGrid contro
slug: winforms/virtualgrid/developer-focused-examples
tags: developer, sdk, examples
published: True
position: 2
position: 13
---

# Developer Focused Examples
Expand Down
Original file line number Diff line number Diff line change
@@ -1,75 +1,75 @@
---
title: Busy Indicators
page_title: Busy Indicators - WinForms VirtualGrid Control
description: Learn how you can use the built-in busy indicators functionality in WinForms VirtualGrid.
slug: winforms/virtualgrid/busy-indicators
tags: virtualgrid, busy, indicators
published: True
position: 16
---
# Busy Indicators
There are two ways to indicate that the grid need time to perform a specific operation. The first one is to show a waiting bar in front of __RadVirtualGrid__. This way the entire control will be unaccessible while the time consuming operation is executed. The second one is to show a waiting icon in the row header. This way you can indicate that a the data for a specific row is still not loaded.
## WatingBar
While this indicator is shown the entire grid is disabled. It is useful when the initial data loading requires more time.
>caption Figure 1: WaitingBar in RadVirtualGrid enabled.
![WinForms RadVirtualGrid WaitingBar](images/virtualgrid-busy-indicators001.gif)
The following snippet shows how you can show/hide the waiting bar:
{{source=..\SamplesCS\VirtualGrid\VirtualGridWaitingIndicators.cs region=WaitingBar}}
{{source=..\SamplesVB\VirtualGrid\VirtualGridWaitingIndicators.vb region=WaitingBar}}
````C#
radVirtualGrid1.MasterViewInfo.IsWaiting = true;
radVirtualGrid1.MasterViewInfo.IsWaiting = false;
````
````VB.NET
radVirtualGrid1.MasterViewInfo.IsWaiting = True
radVirtualGrid1.MasterViewInfo.IsWaiting = False
````
{{endregion}}
## Waiting icon
The waiting icon can be shown in each row header. With it you can indicate that the row data is still not loaded.
>caption Figure 2: Busy indicators in RadVirtualGrid.
![WinForms RadVirtualGrid Busy indicators](images/virtualgrid-busy-indicators002.gif)
The following snippet shows how you can show/hide the waiting icon:
{{source=..\SamplesCS\VirtualGrid\VirtualGridWaitingIndicators.cs region=icon}}
{{source=..\SamplesVB\VirtualGrid\VirtualGridWaitingIndicators.vb region=icon}}
````C#
radVirtualGrid1.MasterViewInfo.StartRowWaiting(5);
radVirtualGrid1.MasterViewInfo.StopRowWaiting(5);
````
````VB.NET
radVirtualGrid1.MasterViewInfo.StartRowWaiting(5)
radVirtualGrid1.MasterViewInfo.StopRowWaiting(5)
````
{{endregion}}
# See Also
* [Copy/Paste/Cut]({%slug winforms/virtualgrid/copy-paste-cut%})
* [Scrolling]({%slug winforms/virtualgrid/scrolling%})
* [Getting Started]({%slug winforms/virtualgrid/getting-started%})
* [Overview]({%slug winforms/virtualgrid%})
---
title: Busy Indicators
page_title: Busy Indicators - WinForms VirtualGrid Control
description: Learn how you can use the built-in busy indicators functionality in WinForms VirtualGrid.
slug: winforms/virtualgrid/busy-indicators
tags: virtualgrid, busy, indicators
published: True
position: 8
---

# Busy Indicators

There are two ways to indicate that the grid need time to perform a specific operation. The first one is to show a waiting bar in front of __RadVirtualGrid__. This way the entire control will be unaccessible while the time consuming operation is executed. The second one is to show a waiting icon in the row header. This way you can indicate that a the data for a specific row is still not loaded.

## WatingBar

While this indicator is shown the entire grid is disabled. It is useful when the initial data loading requires more time.

>caption Figure 1: WaitingBar in RadVirtualGrid enabled.

![WinForms RadVirtualGrid WaitingBar](images/virtualgrid-busy-indicators001.gif)

The following snippet shows how you can show/hide the waiting bar:

{{source=..\SamplesCS\VirtualGrid\VirtualGridWaitingIndicators.cs region=WaitingBar}}
{{source=..\SamplesVB\VirtualGrid\VirtualGridWaitingIndicators.vb region=WaitingBar}}
````C#
radVirtualGrid1.MasterViewInfo.IsWaiting = true;
radVirtualGrid1.MasterViewInfo.IsWaiting = false;

````
````VB.NET
radVirtualGrid1.MasterViewInfo.IsWaiting = True
radVirtualGrid1.MasterViewInfo.IsWaiting = False

````

{{endregion}}


## Waiting icon

The waiting icon can be shown in each row header. With it you can indicate that the row data is still not loaded.

>caption Figure 2: Busy indicators in RadVirtualGrid.

![WinForms RadVirtualGrid Busy indicators](images/virtualgrid-busy-indicators002.gif)


The following snippet shows how you can show/hide the waiting icon:

{{source=..\SamplesCS\VirtualGrid\VirtualGridWaitingIndicators.cs region=icon}}
{{source=..\SamplesVB\VirtualGrid\VirtualGridWaitingIndicators.vb region=icon}}
````C#
radVirtualGrid1.MasterViewInfo.StartRowWaiting(5);
radVirtualGrid1.MasterViewInfo.StopRowWaiting(5);

````
````VB.NET
radVirtualGrid1.MasterViewInfo.StartRowWaiting(5)
radVirtualGrid1.MasterViewInfo.StopRowWaiting(5)

````

{{endregion}}

# See Also
* [Copy/Paste/Cut]({%slug winforms/virtualgrid/copy-paste-cut%})

* [Scrolling]({%slug winforms/virtualgrid/scrolling%})

* [Getting Started]({%slug winforms/virtualgrid/getting-started%})

* [Overview]({%slug winforms/virtualgrid%})

Loading