Firstly, you do not have to apologise.
Secondly, you could have easily solved your problem if you have searched on GOOGLE.
Anyways, here you go;
In order to get user created tables and their respective columns for a specified database, do the following;
STEP 1: Select the database <new query="">
STEP 2: Query
select o.name as [Table Name],
c.name as [Column Name],
o.object_id as [Table ID],
c.column_id as [Column ID]
from sys.objects o
left outer join sys.columns c on o.object_id = c.object_id
where o.type = 'U'
order by o.name
I have used IDs in the query which will help you build the treeview.
Let me know if this helps you.
Cheers..