Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 3.721 pregleda

Najnovija ↓

Tree view select,collapse iz koda?? 08.03.2009. u 03:56 · pre 214 meseci #1
Mrzim kad se ovako nesto desi :( Ako moze pomoc,guglao sam nekoliko sati i nisam nasao resenje.

Code:

<?xml version="1.0" encoding="utf-8" ?>
<jedan>
  <dva>
    <tri>
      <cetiri></cetiri>
      <cetiri></cetiri>
    </tri>
    <tri>
      <cetiri></cetiri>
      <cetiri></cetiri>
    </tri>
    <tri>
      <cetiri></cetiri>
      <cetiri></cetiri>
    </tri>
  </dva>
  <dva>
    <tri>
      <cetiri></cetiri>
      <cetiri></cetiri>
    </tri>
    <tri>
      <cetiri></cetiri>
      <cetiri></cetiri>
    </tri>
    <tri>
      <cetiri></cetiri>
      <cetiri></cetiri>
    </tri>
  </dva>
  <dva>      ///////////ova dvojka
    <tri>
      <cetiri></cetiri>
      <cetiri></cetiri>
    </tri>
    <tri>
      <cetiri></cetiri>
      <cetiri></cetiri>
    </tri>
    <tri>
      <cetiri></cetiri>
      <cetiri></cetiri>
    </tri>
  </dva>
</jedan>


Imam ovako neki xml nafilovan podacima,imam par combobox-ova u kojima se nalaze podaci iz xml fajl-a.
E sad xml fajl je ucitan u treeview,zeleo bih da kada menjam sadrazaj combobox-a da mi se automatski prikaze
prikaze u xml gde se nalazi ta vrednost,tacnije parent te vrednosti i sve oko njega.npr kada iz combobox-a oznacim trecu dvojku da se collapsuje sva njena deca.znaci da se cela treca dvojka collapsuje.Nadam se da sam bio jasan.
Kada iz koda oznacim tu dvojku i kazem toogle ili collapse,samo se dvojka collapsuje,probao sam sa for,nisam uspeo,
a sa foreach mi kaze da "foreach statement cannot operate on variables of type 'System.Windows.Forms.TreeNode' because 'System.Windows.Forms.TreeNode' does not contain a public definition for 'GetEnumerator'" znam sta znaci,ali ne znam kako da resim,guglao sam i to,bez uspeha.
Hvala unapred.
Potpis
SERVIA NOSTRUM REGNUM!
Re: Tree view select,collapse iz koda?? 09.03.2009. u 04:03 · pre 214 meseci #2
Hehe,bez muke nema nauke,code mi nije radio,jer sam koristio collapse i expande,ali sa toggle radi :)
A i parametar mi je bio treeview,a ne kolekcija,ovako radi i sa foreach :)
Evo koda,ako nekome zatreba

Code:

        public void DoTheJob(TreeNodeCollection tnodes)
        {
            for (int i = 0; i < tnodes.Count; i++)
            {                
                if (tnodes[i].IsExpanded)
                {
                    tnodes[i].Toggle();
                }
                CollapseAllChildNodes(tnodes[i].Nodes);

                tnodes[i].Toggle();
            }            
        }
Potpis
SERVIA NOSTRUM REGNUM!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme