Click here to Skip to main content
15,891,316 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I need to save the tabs of my TabControl, so when the user next launches, it will have the original tabs opened. (Like Notepad++, but in C#)

If I can, I'd like to write the TabControl to a file and re-load it at next launch.

Thanks :)

What I have tried:

I tried to create an App Setting in the Properties menu, and I thought it "worked", but when I attempted to run it, it throws an error stating it doesn't know how to "get" the TabControl's values. I assume it's because the App Setting area isn't meant for a TabControl? Or am I doing something wrong?
Posted
Updated 25-Mar-20 18:40pm

1 solution

You cannot save the control itself. That doesn't even make sense. You can, however, save the information you used to create that tab. When the app launches again, load the information and recreate the tabs as you did before.
 
Share this answer
 
Comments
The Magical Magikarp 27-Mar-20 19:03pm    
Hmm? Could you elaborate some more? :D I guess I don't fully understand
The Magical Magikarp 27-Mar-20 19:10pm    
Could I write my TabControl to an XML file, or, better yet, an XML Schema file? It seems logical, at least from my point of view :D
Dave Kreskowiak 28-Mar-20 23:04pm    
Again, you cannot save the controls themselves.

You created the tab pages in your code, did you not? You supplied some method somewhere in your code the information it needed to create that tab page, did you not? You save that information to a file and just read that data back later and supply it to the method that created the tab pages.
The Magical Magikarp 30-Mar-20 17:37pm    
That makes sense.. I'll try it out!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900