Hi 
My code:
Function for add columns:
public static void DodajKolumneTabeli( NineRays.Windows.Forms.FlyGrid tabela, string nazwaPola, string naglowek, string tip, bool zapis, NineRays.Windows.Forms.Grids.ColumnFitMode wypelnianie, ContentAlignment wyrownanie, SortOrder sortowanie, NineRays.Windows.Forms.Data.SummaryKind podsumowanie, bool widoczna )
    {
      NineRays.Windows.Forms.Grids.Column kolumna = new NineRays.Windows.Forms.Grids.Column();
      kolumna.Width = 150;
      kolumna.Visible = widoczna;
      kolumna.FieldName = nazwaPola.ToUpper();
      kolumna.Caption = naglowek;
      kolumna.TooltipText = tip;
      kolumna.ReadOnly = !zapis;
      kolumna.FitMode = wypelnianie;
      kolumna.TextAlign = wyrownanie;
      kolumna.AllowSorting = true;
      if ( SortOrder.None != sortowanie )
        kolumna.CellBackColor = Color.Orange;
      kolumna.SortOrder = sortowanie;
      kolumna.Summaries = podsumowanie;
      tabela.Columns.Items.Add(kolumna);
    }
Calling function:
UCTabela.DodajKolumneTabeli(tabela, "data", "Data", "Data naprawy", false, NineRays.Windows.Forms.Grids.ColumnFitMode.SmartFit, ContentAlignment.MiddleCenter , SortOrder.None, NineRays.Windows.Forms.Data.SummaryKind.None, true );
UCTabela.DodajKolumneTabeli(tabela, "nrzlec", "Numer zlec.", "Numer zlecenia", false, NineRays.Windows.Forms.Grids.ColumnFitMode.SmartFit, ContentAlignment.MiddleCenter , SortOrder.Descending, NineRays.Windows.Forms.Data.SummaryKind.None, true );
UCTabela.DodajKolumneTabeli(tabela, "stan_km", "Przebieg", "Przebieg licznika", false, NineRays.Windows.Forms.Grids.ColumnFitMode.SmartFit, ContentAlignment.MiddleCenter , SortOrder.None, NineRays.Windows.Forms.Data.SummaryKind.None, true );
UCTabela.DodajKolumneTabeli(tabela, "rd", "Wykonawca", "Wykonawca F-firma naprawcza, W-warsztat", false, NineRays.Windows.Forms.Grids.ColumnFitMode.FitToCaption, ContentAlignment.MiddleCenter , SortOrder.None, NineRays.Windows.Forms.Data.SummaryKind.None, true );
DataSet binding:
tabela.Rows.SetDataBinding(this.Ds,this.Ds.Tables[0].TableName);
Best regards 
Robert