I use a table layout to display data as table, but I want a table with user-defined columns and rows with borders. Suggestions?

I use a table layout to display data as table, but I want a table with user-defined columns and rows with borders. Suggestions?