Browsing Through Cards in Windows Forms LayoutManagers

4 Feb 20251 minute to read

This section explains how to browse through the cards (child controls) that have been added to the CardLayout manager.

Through designer

The selected card can be displayed using the following property, which simply takes the card name as input.

CardLayout Properties Description
SelectedCard Specifies the current card’s name
this.cardLayout1.SelectedCard = "Card1";
Me.cardLayout1.SelectedCard = "Card1"

Change selected card through smart tag in designer

You can also browse through the different cards using the following methods.

Methods Description
First Shows the first card.
Next Shows the next card in the list.
Previous Shows the previous card in the list.
Last Shows the last card in the list.

NOTE

The SmartTag feature (available only in Visual Studio 2005) can also be used to browse through the cards of the CardLayout.

Through code

Drag and drop the ComboBox, and the Previous and Next buttons for viewing a selected card. Use the Previous() and Next() methods of the CardLayout to see the CardLayout in action inside the Previous and Next Button clicks.

private void Previous_Click(object sender, System.EventArgs e)
{
	this.cardLayout1.Previous();
}

private void Next_Click(object sender, System.EventArgs e)
{
	this.cardLayout1.Next();
}
Private Sub Previous_Click(ByVal sender As Object, ByVal e As System.EventArgs)

Me.cardLayout1.Previous()

End Sub

Private Sub Next_Click(ByVal sender As Object, ByVal e As System.EventArgs)

Me.cardLayout1.Next()

End Sub

Move to the next card from collection of cards in CardLayout

At run time, cards can be selected using the items in the ComboBox or by button clicks.

Select the card from the collection of cards thorugh drop-down list