I am writing a bug tracking system and this is my first time using .NET. I will have a SQL database to store the bugs but I want to have a table on my main screen that will list the bugs from the SQL database and when the bug is clicked on the table the text fields will get populated with the bugs pertinent information(ID, description, date, ect...)

Is there a good .NET element to use for this? This is my first time using VS so I so far have just been using text boxes, labels, and buttons. I'm thinking the DataGridView but I can't seem to find any info on the web to help.