| | | | | | | | | | |||||||
![]() | ![]() | | |||||||||||||
| |||||||||||||||
| |||||||
| Registrieren | Hilfe | Interessengemeinschaften | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
| |
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 |
| Reg.-Benutzer Reg.-Datum: 27.06.2005 |
Guten Morgen, ich möchte in einem treeview meine eigenen Icons anzeigen lassen. Ich habe diese bei einer Form ausprobiert und es ging ohne Probleme wie folgt: Code: ImageList myImageList = new ImageList();
myImageList.Images.Add(Image.FromFile("C:\\Visual Studio\\Projects\\test1\\test1\\Bitmap1.bmp"));
myImageList.Images.Add(Image.FromFile("C:\\Visual Studio\\Projects\\test1\\test1\\Bitmap2.gif"));
myImageList.Images.Add(Image.FromFile("C:\\Visual Studio\\Projects\\test1\\test1\\Icon1.ico"));
myImageList.Images.Add(test1.Properties.Resources.Bitmap1);
treeView1.ImageList = myImageList;
treeView1.ImageIndex = 0;
treeView1.SelectedImageIndex = 1;
TreeNode node1 = new TreeNode("kdkd", 0, 1);
TreeNode node2 = new TreeNode("kdkd", 0, 0);
treeView1.Nodes.Add(node1);
treeView1.Nodes.Add(node2);
Code: ImageList treeImageList = new ImageList();
treeImageList.Images.Add(Image.FromFile("D:\\NewProduct.ico"));
testTree.ImageList = treeImageList;
testTree.SelectedImageIndex = 0;
außerdem würde ich gerne wissen, ob man die Bilder nur auf einer bestimmten Ebene anzeigen kann? Also so das die freie Fläche für die Bilder nicht angezeigt wird wenn kein Bild vorhanden ist. Gruß, supul |
| | |
| | #2 |
| Reg.-Benutzer Reg.-Datum: 16.11.2001 |
Sollen die Bilder zur Entwurfszeit schon angezeigt werden? Dann schreibe den Code unter InitializeComponents. Dann werden deine Bilder auch im Designer schon angezeigt. Sobald Nodes hinzugefügt wurden. Oder was meinst Du? Hast Du Dein Control kompilliert und in ein Forms-Projekt eingebunden? Hier müssten spätestens die die Bilder bei den Nodes angezeigt werden sofern der Code im Constructor steht. Ich denke Dein zweiter Wunsch geht nicht in Erfüllung solange Du das TreeView nicht selber zeichnest indem Du die Methode OnPaint überschreibst.
__________________ _ ____________________ _ "Wenn Sie nur einen Hammer kennen, sieht jedes Problem wie ein Nagel aus" Abraham Maslow |
| | |
| | #3 |
| Reg.-Benutzer Reg.-Datum: 27.06.2005 |
die bilder werden erst später angezeigt. Ich habe auch schon das Problem gefunden. Es liegt an den WinXP-Style. Unter Win 2000 läuft alles ohne Probleme. Man darf im Programm Application.EnableVisualStyles(); nicht nutzen.(oder besser ich weiß noch nicht wie sich beides vertägt. )Das scheint ein Bug zu sein. Trotzdem vielen Dank. |
| | |
![]() |
| Tags: bilder , treeview , usercontrol |
| Lesezeichen |
| ||||||
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [C#] Sortieren der ListView im Zusammenspiel mit der TreeView | Reality | .NET | 0 | 23.06.2005 13:34 |
| [VBA] Probleme mit Treeview | Druid | Basic | 3 | 28.04.2005 13:21 |
| [php] Bilder Gallery, 3 Bilder pro Zeile | Nobse | Skript- und Webserverprogrammierung | 4 | 06.04.2004 09:11 |
| Bilder in Treeviews | Scratch | C++: Compiler, IDEs, APIs | 1 | 11.10.2002 16:34 |
| Bilder im Voraus laden/Java | UG | Java | 1 | 26.10.2000 12:05 |
![]() |
| |||||