|
You might want to try Invalidating the Panel control to get it to repaint itself, along with all its child controls.
Panel1.Invalidate()
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Thanks - that works a treat, why didn't I think of that? It's been that long since I did an GUI work I seem to be starting over.
Rugby League: The Greatest Game Of All.
|
|
|
|
|
Can anybody tell me if there is a way to use a list in a Rich Text Box to create a file structure?
Here is what I’m trying to do:
I have directory names listed in a Rich Text Box. An indented line means that-that particular name will be a sub-directory of the line (directory name) above it.
I would like to write a function that will build the directory structure on a disk.
Brad
|
|
|
|
|
It's up to your coding ability. Anything is possible.
In this case, you'd have to keep track of the parent directories depending on where your at, count the number of tabs to denote which level the next directory is going to be at and what it's parent directory is going to be. Then, it's a simple of matter of creating the directory.
It's not the most accurate way to recreate a directory tree though. You have to make sure that the data your getting fits the file format specifications your using. ANY deviation will result in an incorrect tree being built.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Dave Kreskowiak wrote:
It's up to your coding ability
...I need the novice version
Dave Kreskowiak wrote:
Anything is possible.
That’s what they keep telling me...Someday I hope to be able to say that about my abilities.
Brad
|
|
|
|
|
I'm not writing the code for you. You have to at least make an attempt at it. You won't learn anything if someone else writes the code for you. It's not as simple as you might think.
You'll have to think about each step in the process. Starting with 'Read the first line of the RTB.' What are you going to do when you read the first line of the RTB? Set this as the current directory? What am I going to do if this path doesn't exist? Create that path? How am I going to keep track of the current parent directory? What am I going to do when one line of the RTB has 3 tabs in the beginning of the line and the next one only has 1 tab? How do you keep track of the tab depth and set the CurrentDirectory accordingly?
Creating the directories is easy with Directory.SetCurrentDirectory and Directory.CreateDirectory.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Dave Kreskowiak wrote:
I'm not writing the code for you
Awww c’mon now. I'm sure you don’t mind writing hours and hours worth of code for somebody who you don’t even know.
Seriously, I’m going to give it a shot. I appreciate what you have told me so far. It gives me a good place to start.
Brad
|
|
|
|
|
Why not use a tree view? It's much easier.
|
|
|
|
|
Brad Fackrell wrote:
I have directory names listed in a Rich Text Box. An indented line means that-that particular name will be a sub-directory of the line (directory name) above it.
Here is some blatant self-promotion, but anyway here goes:
I have some code that does something similar in a recent article I wrote for code project, it is not creating directories but populating a tree view (which is a similar heirarchical structure to directories). Take a look at the Word and Category classes to get an idea of how you may implement your solution - it works on a plain text file rather than RTF, and in place of indents I've used $ symbols.
An International Hangman Game for the Pocket PC[^]
The .NET Compact Framework is a subset of the full .NET framework so the code there will work on a desktop application also.
I hope this helps.
Oh! And remember to vote for my article - you could win a Pocket PC too!
"You can have everything in life you want if you will just help enough other people get what they want." --Zig Ziglar
The Second EuroCPian Event will be in Brussels on the 4th of September
Can't manage to P/Invoke that Win32 API in .NET? Why not do interop the wiki way!
My Blog
|
|
|
|
|
Colin Angus Mackay wrote:
it is not creating directories but populating a tree view
I need to actually create the directory structure on the hard drive so that I can place items within the directories.
Brad
|
|
|
|
|
Okay, I thought you needed help with figuring out how to take the tree structure from your file and interpret that within .NET.
What you need is the System.IO.DirectoryInfo class.
The following has an example on how to instantiate the DirectoryInfo object, check if the directory exists and if not then create the directory.
MSDN: DirectoryInfo.Create()[^]
Does this help?
"You can have everything in life you want if you will just help enough other people get what they want." --Zig Ziglar
The Second EuroCPian Event will be in Brussels on the 4th of September
Can't manage to P/Invoke that Win32 API in .NET? Why not do interop the wiki way!
My Blog
|
|
|
|
|
Thanks Colin. Dave also suggested the System.IO earlier. I was using FSO but System.IO seems to be a bit better.
Thanks for the link! I sometimes forget about all the good resources at MSDN.
Brad
|
|
|
|
|
Brad Fackrell wrote:
I sometimes forget about all the good resources at MSDN.
A wee tip for searching MSDN. Use Google! In the Google search box type:
site:msdn.microsoft.com Insert your search string here
I find Microsoft's own search engine is slow and pulls up lots of rubbish I don't want. I've always found the thing I'm looking for in the first few entries of a Google search.
"You can have everything in life you want if you will just help enough other people get what they want." --Zig Ziglar
The Second EuroCPian Event will be in Brussels on the 4th of September
Can't manage to P/Invoke that Win32 API in .NET? Why not do interop the wiki way!
My Blog
|
|
|
|
|
Good!
Thanks for another good tip.
Brad
|
|
|
|
|
I have one form.Over the form one panel. Over the panel y belonging to the panel a usercontrol(formed by two labels). I want to drag and drop the control up and down over the panel(but not going into free area of the form).To do that I have to mousedown over one of the labels.I do not know how to do it.There is an article here but it is writen in C and I do not know how to translate it into Visual Basic .Net. Any help?
|
|
|
|
|
I myself found the answer. Forget about. thanks
|
|
|
|
|
hello to all
i need a winhelp generating tool with compiler. where can i get it for free. i need to provide help to my vb.net application
i have tried but couldn't achieve my task. so looking for another ....
thanx in adv.
Mohan G
|
|
|
|
|
VB.NET uses HTML Help natively. Look here[^] for the start of Microsoft's tools, and it's all free...
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Hi All!
Can anybody tell me if VB.NET applications can be compiled to use with Linux?
If so, how and are there any negative aspects?
Thanks
Brad
|
|
|
|
|
|
Thanks. Mono sounds interesting...something to learn about this weekend, if it rains again.
I was kind of hoping that there was a way to do this from within VB.NET.
I’m currently trying to write a program in C++ (so I can compile Linux) and I’m using QT Designer to help with the GUI’s. Problem is that I know very little about C++. I know a bit more about VB.NET so I wanted to try and stay within my comfort zone.
Brad
|
|
|
|
|
The problem your facing is that there is no offical .NET Framework for Unix/Linux. Mono is that project. Once you have a working Framework, you can use VB.NET on it.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
While I have no personal interest in coding for linux, it is certainly picking up steam. I have heard of mono being widely talked about at MS developer conferences. Almost as if it is gaining corporate acceptance. Only time will tell.
Microsoft .NET - Come on! I need the Traffic!
|
|
|
|
|
Dave Kreskowiak wrote:
Once you have a working Framework, you can use VB.NET on it.
Oh, I see...
So, will I be able to use Mono to open an existing VB.NET project and then compile it for Linux?
Brad
|
|
|
|
|
Don't know. Never tried it. You'll have to depend ENTIRELY on the developers of Mono for support and what the procedures and pitfalls are.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|