I've test FlyGrid.Net 1.2.8 on VS2003 and VS2005(Release), VB and C#,
Rows and Columns serialized into the code correctly:
'
'treeviewGrid
'
Me.treeviewGrid.BackColor = System.Drawing.SystemColors.Info
'
'treeviewGrid.Columns
'
Me.treeviewGrid.Columns.Items.AddRange(New NineRays.Windows.Forms.Grids.Column() {Me.treeViewColumn})
Me.treeviewGrid.Columns.Options = CType((NineRays.Windows.Forms.Grids.ColumnsOptions.HotTrack Or NineRays.Windows.Forms.Grids.ColumnsOptions.FitToWidth), NineRays.Windows.Forms.Grids.ColumnsOptions)
Me.treeviewGrid.Dock = System.Windows.Forms.DockStyle.Left
Me.treeviewGrid.ForeColor = System.Drawing.SystemColors.WindowText
Me.treeviewGrid.Images = Me.imageList
Me.treeviewGrid.Location = New System.Drawing.Point(0, 0)
Me.treeviewGrid.Name = "treeviewGrid"
Me.treeviewGrid.Opacity = 1
Me.treeviewGrid.Options = CType(((NineRays.Windows.Forms.Grids.GridOptions.ReadOnly Or NineRays.Windows.Forms.Grids.GridOptions.ShowFocusRectangle) _
Or NineRays.Windows.Forms.Grids.GridOptions.PixelHorzScrollbar), NineRays.Windows.Forms.Grids.GridOptions)
'
'treeviewGrid.Rows
'
Me.treeviewGrid.Rows.DefaultRowHeight = 17
Me.treeviewGrid.Rows.Options = CType(((NineRays.Windows.Forms.Data.RowsOptions.Moveable Or NineRays.Windows.Forms.Data.RowsOptions.ShowRowHeaders) _
Or NineRays.Windows.Forms.Data.RowsOptions.Default), NineRays.Windows.Forms.Data.RowsOptions)
Me.treeviewGrid.Size = New System.Drawing.Size(424, 395)
Me.treeviewGrid.Style = NineRays.Windows.Forms.Grids.GridStyle.XP
Me.treeviewGrid.TabIndex = 40
'