Click here to Skip to main content
15,921,250 members
Home / Discussions / C#
   

C#

 
GeneralRe: Moving a file from one server to another Pin
Heath Stewart2-Dec-03 4:32
protectorHeath Stewart2-Dec-03 4:32 
GeneralGDI - Creating Images Pin
MrEyes2-Dec-03 3:31
MrEyes2-Dec-03 3:31 
GeneralRe: GDI - Creating Images Pin
Heath Stewart2-Dec-03 4:05
protectorHeath Stewart2-Dec-03 4:05 
GeneralRe: GDI - Creating Images Pin
MrEyes2-Dec-03 7:25
MrEyes2-Dec-03 7:25 
Generalneed source code Pin
Member 5581242-Dec-03 3:09
Member 5581242-Dec-03 3:09 
GeneralRe: need source code Pin
Christian Graus2-Dec-03 10:37
protectorChristian Graus2-Dec-03 10:37 
QuestionSaving nodes in a TreeView to an XML file? Pin
thomasa2-Dec-03 2:53
thomasa2-Dec-03 2:53 
AnswerRe: Saving nodes in a TreeView to an XML file? Pin
Heath Stewart2-Dec-03 4:00
protectorHeath Stewart2-Dec-03 4:00 
You have heard of recursion, right?
private const string xmlns = "urn:myTree";
private const string prefix = "t";
public void WriteToXml(TreeView view)
{
  XmlTextWriter writer = new XmlTextWriter("somefile.xml", Encoding.UTF8);
  writer.WriteStartDocument();
  writer.WriteStartElement(prefix, "treeView", xmlns);
  foreach (TreeNode node in view.Nodes)
    this.WriteToXmlHelper(node, writer);
  writer.WriteEndElement();
  writer.WriteEndDocument();
}
private void WriteToXmlHelper(TreeNode node, XmlTextWriter writer)
{
  writer.WriteStartElement(prefix, "treeNode", xmlns);
  writer.WriteStartAttribute(prefix, "text", xmlns);
  writer.WriteString(node.Text);
  writer.WriteEndAttribute();
  foreach (TreeNode node in node.Nodes)
    this.WriteToXmlHelper(node, writer);
  writer.WriteEndElement();
}
Recursion is the best way of handling hierarchical data. This example also writes out a hierarchical XML structure which is easier to resolve then following IDREFs and what not (since it looks like you're venturing down that road).

 

-----BEGIN GEEK CODE BLOCK-----
Version: 3.21
GCS/G/MU d- s: a- C++++ UL@ P++(+++) L+(--) E--- W+++ N++ o+ K? w++++ O- M(+) V? PS-- PE Y++ PGP++ t++@ 5 X+++ R+@ tv+ b(-)>b++ DI++++ D+ G e++>+++ h---* r+++ y+++
-----END GEEK CODE BLOCK-----
GeneralXML Comments Pin
Colin Angus Mackay2-Dec-03 0:39
Colin Angus Mackay2-Dec-03 0:39 
GeneralRe: XML Comments Pin
Heath Stewart2-Dec-03 3:41
protectorHeath Stewart2-Dec-03 3:41 
GeneralDate / Time Pickers Pin
MrEyes1-Dec-03 23:49
MrEyes1-Dec-03 23:49 
GeneralRe: Date / Time Pickers Pin
Heath Stewart2-Dec-03 3:40
protectorHeath Stewart2-Dec-03 3:40 
GeneralRe: Date / Time Pickers Pin
MrEyes2-Dec-03 3:51
MrEyes2-Dec-03 3:51 
QuestionConverting a string to System.Drawing.Color? Pin
thomasa1-Dec-03 21:53
thomasa1-Dec-03 21:53 
AnswerRe: Converting a string to System.Drawing.Color? Pin
Rocky Moore1-Dec-03 23:40
Rocky Moore1-Dec-03 23:40 
AnswerRe: Converting a string to System.Drawing.Color? Pin
je_gonzalez2-Dec-03 11:52
je_gonzalez2-Dec-03 11:52 
GeneralLocalizable Pin
CillyMe1-Dec-03 19:13
CillyMe1-Dec-03 19:13 
GeneralRe: Localizable Pin
Heath Stewart2-Dec-03 3:34
protectorHeath Stewart2-Dec-03 3:34 
GeneralRe: Localizable Pin
CillyMe2-Dec-03 4:17
CillyMe2-Dec-03 4:17 
GeneralRe: Localizable Pin
Heath Stewart2-Dec-03 4:26
protectorHeath Stewart2-Dec-03 4:26 
GeneralRe: Localizable Pin
CillyMe2-Dec-03 15:53
CillyMe2-Dec-03 15:53 
QuestionHow can i create vedio file from collection of images in C# Pin
KRathor1-Dec-03 18:43
KRathor1-Dec-03 18:43 
AnswerRe: How can i create vedio file from collection of images in C# Pin
Heath Stewart1-Dec-03 18:59
protectorHeath Stewart1-Dec-03 18:59 
GeneralRe: How can i create vedio file from collection of images in C# Pin
KRathor1-Dec-03 19:10
KRathor1-Dec-03 19:10 
GeneralPassing Data between forms Pin
Jeff Patterson1-Dec-03 17:47
Jeff Patterson1-Dec-03 17:47 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.