|
Hi PIEBALDconsult, thank you.
I think you are right, it will not produce well-formed XML. I only store my text in tags format (similar XML), then I used XML class to read it. For example:
<MAINCONTENT>
<SUBCONTENT1>text...
</SUBCONTENT1>
<SUBCONTENT2>abc123
</SUBCONTENT2>
</MAINCONTENT>
I used below statements to read content:
<b>System.Xml.XmlReader reader = XmlReader.Create(new StringReader(strContentFromDatabase));
XmlDocument doc = new XmlDocument();
doc.Load(reader);
txtContent.Text = doc.SelectSingleNode("/MAINCONTENT/SUBCONTENT1").InnerText;</b>
|
|
|
|
|
Thanks for the clarification.
I wonder whether or not the StringReader is eating your whitespace characters (I'll have to try it).
Try doc.LoadXml (strContentFromDatabase) ; which I used in my tests.
P.S. Testing shows that the StringReader eats the \r !
Edit: It's the XmlReader, not the StringReader.
modified 21-Nov-12 9:36am.
|
|
|
|
|
Oh, great. It is successful with your way (not eat whitespace).
Thank you so much
|
|
|
|
|
|
Hello All C# coders, i am wanting to know how i can change
my form title from a .txt file called
"Title_form.txt"
Thanks
|
|
|
|
|
Set the Winform's Form Title using the Text property.
Can you elaborate more on the requirement, especially what you wish to achieve by changing the tile from a Text file?
|
|
|
|
|
Oh i just want to learn how to do it, iv seen programs where you can edit things just by using .txt files
|
|
|
|
|
If this is just a proof of concept ignore my comment below
If this is to start creating configuration for your application a txt file will work, but is probably not the best option around there. You can use
- ini files (Please don't)
- xml files (better)
- App.config or similar (recommended, certainly if you want machine based settings)
- Database (I usually use this one as much as possible and use an app.config to point to the database)
Note that there is a difference between user settings (eg, language, application options, ...) and system settings (time outs, root paths, database connection strings, ...) You might want to split those.
Just for info.
|
|
|
|
|
V. wrote: - Database (I usually use this one as much as possible and use an app.config to
point to the database)
|
|
|
|
|
you can change as this.text = "Title_form"
|
|
|
|
|
Yes, but i would like to know how to make it read from a .txt file called Title_form and change the forms title with that .txt
|
|
|
|
|
if you mean that you want to make your form title as your text file name???
|
|
|
|
|
No i want the program to read from a .txt called Title_form.txt and then inside that .txt i have the form name.
|
|
|
|
|
TextReader tr = new StreamReader(C\\test.txt);
//How many lines should be loaded?
int NumberOfLines = 15;
//Make our array for each line
string[] ListLines = new string[NumberOfLines];
//Read the number of lines and put them in the array
for (int i = 1; i < NumberOfLines; i++)
{
ListLines[i] = tr.ReadLine();
}
if the title is in number 5 line
this.text = ListLines[5];
one all the lines are added in the array then you can pick your desired one.
hope this will help you..
|
|
|
|
|
it says im missing a Assembly reference are there any imports for this method?
|
|
|
|
|
using System.IO;
Try that one.
I think computer viruses should count as life. I think it says something about human nature that the only form of life we have created so far is purely destructive. We've created life in our own image.
Stephen Hawking
|
|
|
|
|
include using system.io.stream
|
|
|
|
|
Thank you so much all it works!
|
|
|
|
|
Sure you can just use the refactoring in the IDE
|
|
|
|
|
I am using Prism to handle IoC, I can do this in VB.NET:
Dim _regionManager As IRegion
Dim _container As IUnityContainer
...
Dim mainRegion As IRegion = _regionManager.Regions(RegionNames.MainRegion)
For Each v As View In mainRegion.Views
mainRegion.Remove(v)
Next
_regionManager.RegisterViewWithRegion(RegionNames.MainRegion, GetType(MaterialView)
I am getting the following eror: non-invocable member ....Regions cannot be used as a method.
When I use this C# conversion:
IRegion mainRegion = _regionManager.Regions(RegionNames.MainRegion);
for each(var v in mainRegion.Views)
{
mainRegion.Remove(v);
}
_regionManager.RegisterViewWithRegion(RegionNames.MainRegion, typeof(MaterialView));
Some hints as to why would be very helpfull.
I don't speak Idiot - please talk slowly and clearly
"I have sexdaily. I mean dyslexia. Fcuk!"
Driven to the arms of Heineken by the wife
|
|
|
|
|
Regions is a collection. You access this using the indexer operator [..] , so that would be _regionManager.Regions[RegionNames.MainRegion];
|
|
|
|
|
Hi Pete, thanks for the help. I should have remembered this as I had the same issue a few days ago accessing the fields in a Datarow!
I don't speak Idiot - please talk slowly and clearly
"I have sexdaily. I mean dyslexia. Fcuk!"
Driven to the arms of Heineken by the wife
|
|
|
|
|
I'm looking for information on networking.
I've been searching for a while now, but the best I was able to do was send bytes of data through my network using a very simple Server program/client program TCP setup in Microsoft Visual Studios 10. I gave the Server an IPAddress and told the client to connect to that specific address.
My end goal is learning how to create a simple multiplayer game using XNA Windows Game.
Any help, information, or direction is greatly appreciated!
|
|
|
|
|
clonze wrote: send bytes of data through my network using a very simple Server program/client program TCP
You'd use a socket, similar to this[^] example
|
|
|
|
|
yes, i was able to use the socket to send bytes over my network; however, i'm completely lost when it comes to sending bytes over the internet! I've found that link before, but I didn't think it was what I was looking for. I'll look more into it now though, thanks.
|
|
|
|