Entwickler-Ecke
WinForms - Funktionsweise von listview im compact framework auf WinCE
c#ler - Mo 11.04.11 13:13
Titel: Funktionsweise von listview im compact framework auf WinCE
Hallo Liebe Mitentwickler,
Ich möchte eine Anwendung schreiben in [C#], die mir auf einem Windows CE Gerät eine Auswahlliste zeigt. (z.B. Listview).
Sobald ich dort ein Item auswähle soll dann ein jeweils zu diesem Punkt ausgewählter Punkt erscheinen.
Beispiel:
Ich wähle das Subitem "Geschwindigkeitsbegrenzung", dann soll ein Text zur Geschwindigkeitsbegrenzung erscheinen, den ich vorher festgelegt habe z.b. "85km\h"
Ich habe bereits etwas versucht, jedoch funktioniert bei mir die Listview nicht wie Sie soll.
Der Grund dafür ist mir nicht klar. Ich habe bereits viel gegoogled und gesucht, jedoch viel mir kein passender Artikel und kein Beispiel dazu auf.
Vielleicht hat jemand eine Idee, was ich falsch mache...
vielleicht ist es auch ein Bug und listview funktioniert auf CE nicht!?!
Need Help...
danke
Quelltext:
using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace DriveAnwendung
{
class ListView :Form1
{
private void MyListView()
{
ListView listView1 = new ListView();
ListViewItem item1 = new ListViewItem("A");
item1.Checked = true;
item1.SubItems.Add("1");
item1.SubItems.Add("2");
item1.SubItems.Add("3");
ListViewItem item2 = new ListViewItem("B");
item2.SubItems.Add("4");
item2.SubItems.Add("5");
item2.SubItems.Add("6");
ListViewItem item3 = new ListViewItem("C");
item3.Checked = true;
item3.SubItems.Add("7");
item3.SubItems.Add("8");
item3.SubItems.Add("9");
listView1.Items.AddRange(new ListViewItem[] { item1, item2, item3 });
this.Controls.Add(listView1);
}
}
}
Fehler beim Debuggen:
Fehler 1 "Fahrerbuch.ListView" enthält keine Definition für "Items", und es konnte keine Erweiterungsmethode "Items" gefunden werden, die ein erstes Argument vom Typ "Fahrerbuch.ListView" akzeptiert. (Fehlt eine Using-Direktive oder ein Assemblyverweis?) H:\Projekte\Fahrerbuch Plugin\Fahrerbuch\Fahrerbuch\ListView.cs 33 23 Fahrerbuch
Th69 - Mo 11.04.11 15:23
Hallo,
du solltest deine eigene Form-Klasse nicht auch "ListView" nennen (denn wie soll der Compiler sonst einen Unterschied zum Standard-ListView feststellen - außer du benutzt dann explizit die Namensbereiche).
c#ler - Mo 11.04.11 15:29
gute Idee^^, heißt aber MyListView....
Habe das Problem gerade auswindig gemacht....es funktioniert nicht, weil diese Variante für das .net Framework 4 vorgesehen ist, ich jedoch mit dem 3.5 arbeiten muss...zwecks WinCE...
Aber vielen Dank...ich werde wohl die advanced list von Resco nutzen, da mir diese auch wesentlich mehr möglichkeiten gibt =)
jaenicke - Mo 11.04.11 16:57
c#ler hat folgendes geschrieben : |
gute Idee^^, heißt aber MyListView.... |
Dann solltest du auch diesen Quelltext posten...
Hier hast du den Quelltext eines Formulars ListView gepostet. Und darin gibt es eben nichts was Items heißt. :nixweiss:
c#ler hat folgendes geschrieben : |
namespace DriveAnwendung
{
class ListView :Form1
{
private void MyListView() |
Das passt sowieso nicht zusammen. Dein Konstruktor heißt anders als deine Klasse.
c#ler - Di 12.04.11 10:33
Da hast du vollkommen recht und mich hat es auch verdutzt... Das mit der Klasse hab ich im Eifer des Gefechts übersehen..
witzig ist nur, dass dies im MSDN so steht^^
http://msdn.microsoft.com/de-de/library/system.windows.forms.listview.items.aspx
Items ist wirklich nicht definiert...ich schätze mal, dass
windows.Forms [.Listview] eine definition zu "Items" enthält..
Kennst du zufällig ein gutes Tutorial zur
advanced list von Resco?
Die Hilfe ist dazu recht unnütz und viel zu oberflächlich und aus google werde ich einfach nicht schlau..^^
jaenicke - Di 12.04.11 10:50
c#ler hat folgendes geschrieben : |
witzig ist nur, dass dies im MSDN so steht^^ |
Davon sehe ich dort nichts. :nixweiss:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!