Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Flytta alla children i en treeview till en listbox

Postades av 2003-10-05 11:59:43 - Jimmy Mattsson, i forum c# (c-sharp), Tråden har 6 Kommentarer och lästs av 673 personer

Jag har en treeview som ser ut på följande sätt:

-A
--Adam
--Anton
-B
--Björn
--Bosse
--Bertil

Om jag nu markerar A i min treeview och klickar på min add knapp så ska alla A´s children läggas till i min listbox. Hur lyckas jag med detta?

<code>
private void btnAdd_Click(object sender, EventArgs e)
{
listProv.BeginUpdate();

if (NodeLevel(listOldProv.SelectedNode) == 0)
{
//Kod för att lägga dit alla children
}
else
{
listProv.Items.Add(listOldProv.SelectedNode.Text);
}

listProv.EndUpdate();

btnAdd.Enabled = false;
btnDelete.Enabled = false;
}

public int NodeLevel(TreeNode node)
{
int level = 0;
while ((node = node.Parent) != null) level++;
return level;
}
</code>


Svara

Sv: Flytta alla children i en treeview till en listbox

Postades av 2003-10-05 17:07:39 - Oskar Johansson

Du skall köra en foreach-loop på listOldProv.SelectedNode.Parent.Childs helt enkelt (tror att egenskaperna heter så iaf.)


Svara

Sv: Flytta alla children i en treeview till en listbox

Postades av 2003-10-05 18:16:01 - Jimmy Mattsson

<code>
if (NodeLevel(listOldProv.SelectedNode) == 0)
{
foreach (TreeNode myNode in listOldProv.SelectedNode.Parent.Childs)
{
listProv.Items.Add(myNode.Text);
}

}
</code>

Ger...

target.cs(623,32): error CS0117: 'System.Windows.Forms.TreeNode' does not contain a definition for 'Childs'


Svara

Sv: Flytta alla children i en treeview till en listbox

Postades av 2003-10-05 20:45:12 - Oskar Johansson

Misstänkte nå't sådant... Ska kolla i hjälpen på treeviewen...


Svara

Sv: Flytta alla children i en treeview till en listbox

Postades av 2003-10-05 20:48:00 - Oskar Johansson

.Nodes


Svara

Sv: Flytta alla children i en treeview till en listbox

Postades av 2003-10-07 10:31:45 - Anders Drevin

Hej!

Den här koden borde göra susen.

<code>
private void btnAdd_Click(object sender, System.EventArgs e)
{
if (treeView1.SelectedNode==null)
return;
CopyToListView(treeView1.SelectedNode);
}
private void CopyToListView(TreeNode inNode)
{
foreach(TreeNode n in inNode.Nodes)
{
listView1.Items.Add(n.Text);
// Om dessa i sin tur har childs...
CopyToListView(n);
}
}
</code>

Mvh
Anders


Svara

Sv: Flytta alla children i en treeview till en listbox

Postades av 2003-10-10 20:54:03 - Jimmy Mattsson

Tackar så mycket, fungerar perfekt.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 155
27 952
271 704
3 285
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies