VB.NET, C#
This Arkanoid-style action game was created by an Xceed developer mainly as a nifty demonstration of how extensible Xceed Grid for WinForms really is. It turns out that it makes a pretty fun sample application too.
How to derive and extend various Xceed Grid for WinForms classes
Extending the Row class (look in the sample's PaddleRow class)
Extending the DataCell class (look in the sample's BlockCell class)
Extending the DataRow class (look in the sample's BlockRow class)
Deriving from the CellEditorManager class (look in the sample's BlockEditor class)
Custom painting in cells and rows (look in the sample's BlockCell class)
How to use an XML file loaded into a jagged array as a data source (look in the sample's Arkanoid class as well as the LevelData class found in the BlockInfo.cs or BlockInfo.vb file)
To control the paddle, hold down the left mouse button. Releasing the button will pause the game. Hit F5 to launch the ball (while still holding down the left mouse button) and begin the game. There are 10 levels you can complete. The game keeps track of the top 5 high scores.
C#: Xceed Samples\Xceed Grid for WinForms v#.#\CSharp\Arkanoid\Xceed.Grid.Samples.Arkanoid.csproj
VB.NET: Xceed Samples\Xceed Grid for WinForms v#.#\Visual Basic .NET\Arkanoid\Xceed.Grid.Samples.Arkanoid.vbproj