How to Create Master/Detail Windows Forms

Submitted by: 
Visitors have accessed this post 22144 times.

On my last tutorial I discuss on “How to Display Data in Windows Forms”. This time I will teach you on “How to Create Master/Detail Windows Forms”.

Creating a master/detail form still requires the same method as displaying data in windows forms. Except that we use additional control called “DataGridView”. This control will display the related record known as child form.

In our database example the Borrow and Return table is the master form and the Borrow Details and Return Details is the Detail form.

The same process as you did in our previous example we will drag the Borrow table from the Data Sources to your windows form. Before you continue on this tutorial make sure that you follow the steps on how to create a database relationship.

Now, let us add another form called “frmBorrow”. For more info please read: How to Add Windows Forms.

After you add the form drag the Borrow table from the data sources. For more info please read How to Display Data in Windows Forms on our previous tutorial.

Make sure you choose the “Details” view of Borrow table.

Next is to drag the Borrow Details UNDER the Borrow node. This is very important to the relationship of Borrow and Borrow Details form.

Borrow and Borrow Details form

As you can see in the screenshot above, there are two BorrowDetails node. Do not select the BorrowDetails which is in line with Borrow node.

Configure DataGridView control

  1. Right click on the DataGridView control. The select edit columns.

    DataGridView Edit Columns

  2. Remove BorrowDetailID and BorrowID. You do not need this anymore.


  3. Set the DataSource, DisplayMember and ValueMember.

    Select data source

    Data Properties

  4. Change the header of “BookID” to Title.


You may also wish to change the width of the column.

Here’s the screenshot of our Borrow master/detail form.


Now repeat this step for the Return master/detail form.

Our next topic is to add a main form so we can open all the form that we have added to our project.

Back to Visual Basic .NET 2008 Tutorial.


very nice tutorial

this is the best site for .net studio programmer

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <table> <tr> <td> <th> <img> <h1> <h2> <h3> <iframe>
  • You may insert videos with [video:URL]
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <asp>, <c>, <cpp>, <csharp>, <css>, <html4strict>, <java>, <javascript>, <mysql>, <php>, <python>, <sql>, <vb>, <vbnet>. The supported tag styles are: <foo>, [foo].
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.