Visual Studio 2010 Frame View- How to make a layerd frame visible - C#
===

I a have a form in Visial Studio 2010 (C#) that consists of a listbox an multple frames.

The Frames are all put on top of eachother. with the listbox above the frames. The process that I am trying to accomplish is depending which report you pick in the lisbox, a certain frame will appear, and only that frame.  

I have the follwing code to accomplish this-

            switch (Convert.ToInt32(item.Value))
            {


                case 11: 

                    fraSelect_2.Hide();
                    fraSelect_3.Hide();
                    fraSelect_4.Hide();

                    fraSelect_1.Visible = true;
                    
                    iCounter = 1;
                    break;

                case 12: 

                    fraSelect_1.Hide();
                    fraSelect_3.Hide();
                    fraSelect_4.Hide();
   
                    fraSelect_2.Visible = true;           
                    
                    iCounter = 2;
                    break;

   }

And so on for each case. The problem that I am having is that if the frame I am calling is underneath a different frame(that is not visible) it wont show. Although when I select the report corresponding the to the top form it will work. So if report1 = frame1 when I select report1 I can see frame1. But if I select report2 I get nothing because frame2 is behind a non visible frame1.

Any idea on how I can get the frames behind frame1 to show once the corresponding report is selected?

Thanks a lot.
