Skip to content

Instantly share code, notes, and snippets.

@tdwright
Created December 31, 2017 21:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tdwright/34ac0583b6d4469c556f18765e55e680 to your computer and use it in GitHub Desktop.
Save tdwright/34ac0583b6d4469c556f18765e55e680 to your computer and use it in GitHub Desktop.
Minimal ConTabs demo (Planets)
using ConTabs;
using System;
using System.Collections.Generic;
namespace ConTabs_ReviewDemo
{
class Program
{
static void Main(string[] args)
{
var Planets = new List<Planet>
{
new Planet{Name="Mercury", DistanceFromSun=57909227, OrbitalPeriod=88F, Diameter=4879, Fact="Mercury is the smallest planet."},
new Planet{Name="Venus", DistanceFromSun=108209475, OrbitalPeriod=225F, Diameter=12104, Fact="Venus is the hottest planet."},
new Planet{Name="Earth", DistanceFromSun=149598262, OrbitalPeriod=365.24F, Diameter=12742, Fact="Earth is where we live"},
new Planet{Name="Mars", DistanceFromSun=227943824, OrbitalPeriod=693.5F, Diameter=6779, Fact="Mars is also often described as the “Red Planet” due to its reddish appearance."},
new Planet{Name="Jupiter", DistanceFromSun=778340821, OrbitalPeriod=4343.5F, Diameter=139822, Fact="Jupiter is the largest planet."},
new Planet{Name="Saturn", DistanceFromSun=1426666422, OrbitalPeriod=10767.5F, Diameter=116464, Fact="Saturn is best known for its fabulous ring system that was first observed in 1610 by the astronomer Galileo Galilei."},
new Planet{Name="Uranus", DistanceFromSun=2870658186, OrbitalPeriod=30660F, Diameter=50724, Fact="Uranus became the first planet discovered with the use of a telescope."},
new Planet{Name="Neptune", DistanceFromSun=4498396441, OrbitalPeriod=60152F, Diameter=49244, Fact="On average Neptune is the coldest planet"}
};
var table = Table<Planet>.Create(Planets);
table.TableStyle = Style.Heavy;
table.Columns[1].FormatString = "###,###,###0 km";
table.Columns[2].Hide = true;
table.Columns[3].FormatString = "0.00 days";
table.Columns[4].LongStringBehaviour = LongStringBehaviour.TruncateWithEllipsis;
table.Columns[4].LongStringBehaviour.Width = 45;
Console.WriteLine(table.ToString());
Console.ReadLine();
}
}
class Planet
{
public string Name { get; set; }
public long DistanceFromSun { get; set; }
public int Diameter { get; set; }
public float OrbitalPeriod { get; set; }
public string Fact { get; set; }
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment