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