Comments (2)
hi @REJack version 3.1.5 has just released and support it, now you can use .WithHeaderTextAlignment(...)
This is demo code:
ConsoleTableBuilder
.From(SampleTableData())
.WithFormat(ConsoleTableBuilderFormat.Alternative)
.WithColumnFormatter(1, (text) => $"[ {text.ToUpper()} ]")
.WithFormatter(1, (text) => $"<{text}>")
.WithMinLength(new Dictionary<int, int> {
{ 1, 30 } // increase column width to look easier
})
.WithTextAlignment(new Dictionary<int, TextAligntment>{
{ 1, TextAligntment.Right } // align text of 2nd column to Right
})
.WithHeaderTextAlignment(new Dictionary<int, TextAligntment> {
{1, TextAligntment.Center } // alight header text of 2nd column to Center
})
.WithTitle("MY TABLE", ConsoleColor.DarkRed, ConsoleColor.Gray, TextAligntment.Right)
.ExportAndWriteLine(TableAligntment.Center);
static DataTable SampleTableData()
{
DataTable table = new DataTable();
table.Columns.Add("Name", typeof(string));
table.Columns.Add("Position", typeof(string));
table.Columns.Add("Office", typeof(string));
table.Columns.Add("Age", typeof(int));
table.Columns.Add("Start Date", typeof(DateTime));
table.Rows.Add("Airi Satou", "Accountant", "Tokyo", 33, new DateTime(2017, 05, 09));
table.Rows.Add("Angelica Ramos", "Chief Executive Officer (CEO)", "New York", 47, new DateTime(2017, 01, 12));
table.Rows.Add("Ashton Cox", "Junior Technical Author", "London", 46, new DateTime(2017, 04, 02));
table.Rows.Add("Bradley Greer", "Software Engineer", "San Francisco", 28, new DateTime(2017, 11, 15));
return table;
}
Screenshot
from consoletableext.
Sweet ๐ thx for the demo code, I will adapt it.
from consoletableext.
Related Issues (19)
- Colour Support HOT 11
- Is this supposed to work with List<T> ? HOT 2
- List<T> Not Renderining HOT 4
- List crashed when using with string type HOT 3
- The column should have max length to avoid collapse layout HOT 2
- Automatic format of number types HOT 3
- [bug]Misplaced format If there are UTF-8 characters in the data HOT 14
- [debug]#30 not fixed HOT 3
- Minimal format but with spaces between the columns HOT 3
- Multiple lines in cell HOT 1
- Chinese is not supported HOT 2
- winfrom richTextBox1 Format HOT 1
- Suggestion: Ignore special control characters / virtual terminal sequences in row length calculation HOT 4
- Box-drawing characters HOT 15
- [Question] ะกolumns visibility | Select the row that I want to display HOT 1
- Could not install ConsoleTableExt from the NuGet tool HOT 3
- Is there a way to center the tables inside the console? HOT 3
- Title & Footer Bars HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from consoletableext.