Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. C# Code Help

C# Code Help

Scheduled Pinned Locked Moved C#
csharpdatabaselinqgraphicshelp
10 Posts 5 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B Offline
    B Offline
    boiDev
    wrote on last edited by
    #1

    i have three treeviews and they used the same database to but use difrent table to populate. I have written the code i just dont know how i am going populate the Others. Please help This is my code that i have done using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Threading; using System.Collections; using System.Data.SqlClient; namespace Envision { public partial class Envision : Form { SqlConnection conn = new SqlConnection("Data Source=ICNWS00054;Initial Catalog=EnvisionPlatformDatabase;User ID=sa;Password=3Password5"); SqlDataAdapter dtd; DataSet ds; DataView dv; public TreeNode node; public Envision() { InitializeComponent(); } // private void GetData(int EnCid, TreeNode EnNode) { dv = ds.Tables[0].DefaultView; dv.RowFilter = "EnCid=" + EnCid; int dvC = dv.Count; if (EnNode == null) { int i = 0; while (i < dvC) { dv = ds.Tables[0].DefaultView; dv.RowFilter = "EnCid=" + EnCid; TreeNode node = new TreeNode(); node.Text = dv[i]["EnNode"].ToString(); node.Tag = int.Parse(dv[i]["NodeId"].ToString()); this.treeView1.Nodes.Add(node); GetData((int)node.Tag, node); i++; } } else { int i = 0; while (i < dvC) { dv = ds.Tables[0].DefaultView; dv.RowFilter = "EnCid=" + EnCid; TreeNode node = new TreeNode(); node.Text = dv[i]["EnNode"].ToString(); node.Tag = int.Parse(dv[i]["NodeId"].ToString()); EnNode.Nodes.Add(node); GetData(int.Parse(dv[i]["NodeId"].ToString()), node); i++; } } } private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { } private void Form1_Load(object sender, EventArgs e) {

    P L N L 4 Replies Last reply
    0
    • B boiDev

      i have three treeviews and they used the same database to but use difrent table to populate. I have written the code i just dont know how i am going populate the Others. Please help This is my code that i have done using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Threading; using System.Collections; using System.Data.SqlClient; namespace Envision { public partial class Envision : Form { SqlConnection conn = new SqlConnection("Data Source=ICNWS00054;Initial Catalog=EnvisionPlatformDatabase;User ID=sa;Password=3Password5"); SqlDataAdapter dtd; DataSet ds; DataView dv; public TreeNode node; public Envision() { InitializeComponent(); } // private void GetData(int EnCid, TreeNode EnNode) { dv = ds.Tables[0].DefaultView; dv.RowFilter = "EnCid=" + EnCid; int dvC = dv.Count; if (EnNode == null) { int i = 0; while (i < dvC) { dv = ds.Tables[0].DefaultView; dv.RowFilter = "EnCid=" + EnCid; TreeNode node = new TreeNode(); node.Text = dv[i]["EnNode"].ToString(); node.Tag = int.Parse(dv[i]["NodeId"].ToString()); this.treeView1.Nodes.Add(node); GetData((int)node.Tag, node); i++; } } else { int i = 0; while (i < dvC) { dv = ds.Tables[0].DefaultView; dv.RowFilter = "EnCid=" + EnCid; TreeNode node = new TreeNode(); node.Text = dv[i]["EnNode"].ToString(); node.Tag = int.Parse(dv[i]["NodeId"].ToString()); EnNode.Nodes.Add(node); GetData(int.Parse(dv[i]["NodeId"].ToString()), node); i++; } } } private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { } private void Form1_Load(object sender, EventArgs e) {

      P Offline
      P Offline
      Pedram Behroozi
      wrote on last edited by
      #2

      Hello dear friend, It's clear that you are new in CP. So read the first post of page1, titled "How to get an answer to your question" by "Chris Maunder", it will guide you how to post your questions. Take a look here[^] and here[^] for more info. Have a nice journey here in CP ;)

      While (true) { Human.isLearnable = true; }

      B 1 Reply Last reply
      0
      • B boiDev

        i have three treeviews and they used the same database to but use difrent table to populate. I have written the code i just dont know how i am going populate the Others. Please help This is my code that i have done using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Threading; using System.Collections; using System.Data.SqlClient; namespace Envision { public partial class Envision : Form { SqlConnection conn = new SqlConnection("Data Source=ICNWS00054;Initial Catalog=EnvisionPlatformDatabase;User ID=sa;Password=3Password5"); SqlDataAdapter dtd; DataSet ds; DataView dv; public TreeNode node; public Envision() { InitializeComponent(); } // private void GetData(int EnCid, TreeNode EnNode) { dv = ds.Tables[0].DefaultView; dv.RowFilter = "EnCid=" + EnCid; int dvC = dv.Count; if (EnNode == null) { int i = 0; while (i < dvC) { dv = ds.Tables[0].DefaultView; dv.RowFilter = "EnCid=" + EnCid; TreeNode node = new TreeNode(); node.Text = dv[i]["EnNode"].ToString(); node.Tag = int.Parse(dv[i]["NodeId"].ToString()); this.treeView1.Nodes.Add(node); GetData((int)node.Tag, node); i++; } } else { int i = 0; while (i < dvC) { dv = ds.Tables[0].DefaultView; dv.RowFilter = "EnCid=" + EnCid; TreeNode node = new TreeNode(); node.Text = dv[i]["EnNode"].ToString(); node.Tag = int.Parse(dv[i]["NodeId"].ToString()); EnNode.Nodes.Add(node); GetData(int.Parse(dv[i]["NodeId"].ToString()), node); i++; } } } private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { } private void Form1_Load(object sender, EventArgs e) {

        L Offline
        L Offline
        Le centriste
        wrote on last edited by
        #3

        :rolleyes:

        B 1 Reply Last reply
        0
        • L Le centriste

          :rolleyes:

          B Offline
          B Offline
          boiDev
          wrote on last edited by
          #4

          Thank You Very Much :)

          L 1 Reply Last reply
          0
          • B boiDev

            Thank You Very Much :)

            L Offline
            L Offline
            Le centriste
            wrote on last edited by
            #5

            Let's see... not too familiar with sarcasm, aren't we?

            B 1 Reply Last reply
            0
            • L Le centriste

              Let's see... not too familiar with sarcasm, aren't we?

              B Offline
              B Offline
              boiDev
              wrote on last edited by
              #6

              Ohh Sorry

              1 Reply Last reply
              0
              • P Pedram Behroozi

                Hello dear friend, It's clear that you are new in CP. So read the first post of page1, titled "How to get an answer to your question" by "Chris Maunder", it will guide you how to post your questions. Take a look here[^] and here[^] for more info. Have a nice journey here in CP ;)

                While (true) { Human.isLearnable = true; }

                B Offline
                B Offline
                boiDev
                wrote on last edited by
                #7

                Thank You Very Much

                1 Reply Last reply
                0
                • B boiDev

                  i have three treeviews and they used the same database to but use difrent table to populate. I have written the code i just dont know how i am going populate the Others. Please help This is my code that i have done using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Threading; using System.Collections; using System.Data.SqlClient; namespace Envision { public partial class Envision : Form { SqlConnection conn = new SqlConnection("Data Source=ICNWS00054;Initial Catalog=EnvisionPlatformDatabase;User ID=sa;Password=3Password5"); SqlDataAdapter dtd; DataSet ds; DataView dv; public TreeNode node; public Envision() { InitializeComponent(); } // private void GetData(int EnCid, TreeNode EnNode) { dv = ds.Tables[0].DefaultView; dv.RowFilter = "EnCid=" + EnCid; int dvC = dv.Count; if (EnNode == null) { int i = 0; while (i < dvC) { dv = ds.Tables[0].DefaultView; dv.RowFilter = "EnCid=" + EnCid; TreeNode node = new TreeNode(); node.Text = dv[i]["EnNode"].ToString(); node.Tag = int.Parse(dv[i]["NodeId"].ToString()); this.treeView1.Nodes.Add(node); GetData((int)node.Tag, node); i++; } } else { int i = 0; while (i < dvC) { dv = ds.Tables[0].DefaultView; dv.RowFilter = "EnCid=" + EnCid; TreeNode node = new TreeNode(); node.Text = dv[i]["EnNode"].ToString(); node.Tag = int.Parse(dv[i]["NodeId"].ToString()); EnNode.Nodes.Add(node); GetData(int.Parse(dv[i]["NodeId"].ToString()), node); i++; } } } private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { } private void Form1_Load(object sender, EventArgs e) {

                  N Offline
                  N Offline
                  nelsonpaixao
                  wrote on last edited by
                  #8

                  Hi Craig, if you need urgent help d´ont post call 911 instead!!! :laugh:

                  nelsonpaixao@yahoo.com.br trying to help & get help

                  1 Reply Last reply
                  0
                  • B boiDev

                    i have three treeviews and they used the same database to but use difrent table to populate. I have written the code i just dont know how i am going populate the Others. Please help This is my code that i have done using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Threading; using System.Collections; using System.Data.SqlClient; namespace Envision { public partial class Envision : Form { SqlConnection conn = new SqlConnection("Data Source=ICNWS00054;Initial Catalog=EnvisionPlatformDatabase;User ID=sa;Password=3Password5"); SqlDataAdapter dtd; DataSet ds; DataView dv; public TreeNode node; public Envision() { InitializeComponent(); } // private void GetData(int EnCid, TreeNode EnNode) { dv = ds.Tables[0].DefaultView; dv.RowFilter = "EnCid=" + EnCid; int dvC = dv.Count; if (EnNode == null) { int i = 0; while (i < dvC) { dv = ds.Tables[0].DefaultView; dv.RowFilter = "EnCid=" + EnCid; TreeNode node = new TreeNode(); node.Text = dv[i]["EnNode"].ToString(); node.Tag = int.Parse(dv[i]["NodeId"].ToString()); this.treeView1.Nodes.Add(node); GetData((int)node.Tag, node); i++; } } else { int i = 0; while (i < dvC) { dv = ds.Tables[0].DefaultView; dv.RowFilter = "EnCid=" + EnCid; TreeNode node = new TreeNode(); node.Text = dv[i]["EnNode"].ToString(); node.Tag = int.Parse(dv[i]["NodeId"].ToString()); EnNode.Nodes.Add(node); GetData(int.Parse(dv[i]["NodeId"].ToString()), node); i++; } } } private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { } private void Form1_Load(object sender, EventArgs e) {

                    L Offline
                    L Offline
                    Lea Hayes
                    wrote on last edited by
                    #9

                    Okay... Personally I would create some sort of a class which contains the data I want to access.

                        public class MyDataTag
                        {
                            public MyDataTag(DataRowView dataRow)
                            {
                                itemID = dataRow\["NodeId"\];
                                text = dataRow\["EnNode"\].ToString();
                                otherInfo = dataRow\["OtherInfo"\].ToString();
                            }
                    
                            public object itemID;
                            public string text;
                            public string otherInfo;
                        }
                    

                    Then I would replace the tree node creation code with:

                            TreeNode node = new TreeNode();
                            MyDataTag dataTag = new MyDataTag(dv\[i\]);
                            node.Text = dataTag.text;
                            node.Tag = dataTag;
                    

                    And your AfterSelect event handler:

                            MyDataNode itemData = e.Node.Tag as MyDataNode;
                            if (itemData != null)
                            {
                                string test = string.Format("ID: {0}  Other Info: {1}", itemData.itemID.ToString(), itemData.otherInfo);
                                ListViewItem newItem = listView1.Items.Add(test);
                                newItem.Tag = itemData;
                            }
                    

                    :) Lea Hayes

                    B 1 Reply Last reply
                    0
                    • L Lea Hayes

                      Okay... Personally I would create some sort of a class which contains the data I want to access.

                          public class MyDataTag
                          {
                              public MyDataTag(DataRowView dataRow)
                              {
                                  itemID = dataRow\["NodeId"\];
                                  text = dataRow\["EnNode"\].ToString();
                                  otherInfo = dataRow\["OtherInfo"\].ToString();
                              }
                      
                              public object itemID;
                              public string text;
                              public string otherInfo;
                          }
                      

                      Then I would replace the tree node creation code with:

                              TreeNode node = new TreeNode();
                              MyDataTag dataTag = new MyDataTag(dv\[i\]);
                              node.Text = dataTag.text;
                              node.Tag = dataTag;
                      

                      And your AfterSelect event handler:

                              MyDataNode itemData = e.Node.Tag as MyDataNode;
                              if (itemData != null)
                              {
                                  string test = string.Format("ID: {0}  Other Info: {1}", itemData.itemID.ToString(), itemData.otherInfo);
                                  ListViewItem newItem = listView1.Items.Add(test);
                                  newItem.Tag = itemData;
                              }
                      

                      :) Lea Hayes

                      B Offline
                      B Offline
                      boiDev
                      wrote on last edited by
                      #10

                      Thank you very much

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups