Hello 
Friend,
Here I am trying to make a treeView (populated from database).
Hierarchy is 
Country >> State >> City
ParentNode >> mainChildNode >> subChildNode

Problem Is:
Same Country is getting repeated. Which I don�t want.

Secondly in while loop how can I relate the child node with parent node 

Request:
Please have a look at the code .

Many many thaks in advance for good suggestion & idea with a sample code.

***************Code Start Here**********************
  

private void makeTreeview()
  {
   try 
   { 
string strSql = "SELECT oCountry,oState,oCity FROM regDtls order by oName";
 myconnection conClass = new myconnection();
 conClass.openConnection(); 
 SqlCommand sqlCom=new SqlCommand(strSql,conClass.mysqlconn);
 SqlDataReader myReader=sqlCom.ExecuteReader(CommandBehavior.CloseConnection);

    int a=0;
    string preCountry="";
    while (myReader.Read())
    {
     for (int i=0;i<=a ;i++)
     { 
  if ((preCountry.Trim()!=(myReader.GetValue(0).ToString().Trim())))
      {
 treeView1.Nodes.Add(new TreeNode(myReader.GetValue(0).ToString()));//add country
      
      for (int j=0;j<=2;j++)
      {
treeView1.Nodes[i].Nodes.Add(new TreeNode(myReader.GetValue(1).ToString()));//add State

       for (int k=0;k<=3;k++)
       {
treeView1.Nodes[i].Nodes[j].Nodes.Add(new 
TreeNode(myReader.GetValue(2).ToString()));//add City
       }
      }
     }//if end here
     }
preCountry=myReader.GetValue(0).ToString().Trim() ;
 //  MessageBox.Show(preCountry); 
     a=a+1;
    }
    
 //   MessageBox.Show(a.ToString() ); 
  myReader.Close ();
   }
   
   catch (Exception ex)
   {
    MessageBox.Show(ex.Source);
    MessageBox.Show(ex.Message);
   }
   treeView1.BeginUpdate();
   
   // Reset the cursor to the default for all controls.
   Cursor.Current = Cursors.Default;

   // Begin repainting the TreeView.
   treeView1.EndUpdate();

  }



Regards

Arindam



Yahoo! India Matrimony: Find your partner online.

[Non-text portions of this message have been removed]



------------------------ Yahoo! Groups Sponsor --------------------~--> 
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/saFolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
     http://groups.yahoo.com/group/AspNetAnyQuestionIsOk/

<*> To unsubscribe from this group, send an email to:
     [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
     http://docs.yahoo.com/info/terms/
 

Reply via email to