ComboBox für PPC erweitern

JK_net

Erfahrenes Mitglied
Hallo!

Ich habe für eine Windows-Anwendung eine Klasse erstellt, welche die Standard-ComboBox etwas erweitert.
Jetzt wollte ich diese Klasse aber auch für eine Anwendung für den Pocket PC nutzen, jedoch erhalte ich beim "Umschalten" auf die Form im Entwurf-Modus den Hinweis:
"Specified cast is not valid".

Hat jemand eine Idee, woran das liegen könnte?

Vielen Dank im Voraus!

MfG
Jens
 
Wo genau bekommst du die Exception? Was wird ausgeführt? Das .NET CF ist eine abgespeckte Version des .NET Frameworks und da kanns schon durchaus sein dass etwas fehlt.

Vielleicht postest die relevanten Sourcecode-Passagen, dann können wir dir auch besser helfen.
 
Hallo!

Also, meine Klasse ist so aufgebaut:
Code:
using System;
using System.Collections;
namespace DataComboBox
{
///<summary>
/// Zusammenfassung für DataComboBox.
///</summary>
public class ComboBox : System.Windows.Forms.ComboBox
{
public ComboBox()
{
ext_items = new ArrayList();
SelectedIndexChanged += new EventHandler(SelIndexChanged);
sel_id = -1;
}
public void Add(object item, int id)
{
ExtItem et = new ExtItem();
et.name = item.ToString();
et.id = id;
ext_items.Add(et);
Items.Add(item);
}
void SelIndexChanged(object senden, System.EventArgs e)
{
for(int i = 0; i < ext_items.Count; i++)
{
ExtItem et = (ExtItem)ext_items;
if(et.name.Equals(SelectedItem.ToString()))
{
sel_id = et.id;
return;
}
}
sel_id = -1;
}
public void Clear()
{
Items.Clear();
ext_items.Clear();
}
public int SelectedID
{
get { return sel_id; }
}
ArrayList ext_items;
int sel_id;
}
struct ExtItem
{
public int id;
public string name;
}
}
 
Im Codeteil meiner Form habe ich folgende Änderungen:
using DataComboBox;

private DataComboBox.ComboBox cboKunden;
 
this.cboKunden = new DataComboBox.ComboBox();
Wenn ich jetzt im Designer vom CodeTeil auf die Form wechsel, verschwindet meine ComboBox und die Fehlermeldung taucht in der "Task List" auf.
Ich vermute, dass der Fehler in der Codezeile:
this.cboKunden = new DataComboBox.ComboBox();
liegt.

MfG
Jens
 
Kleiner Nachtrag...

Ich habe gerade die Anwendung einmal gestartet, und die ComboBox war vorhanden. Das merkwürdige ist nur, dass sie im Designer bei der Anwendung für den PPC verschwindet, und bei der Anwendung für den PC auch im Designer sichtbar ist...

Sorry.

MfG
Jens
 
Also ich habs jetzt auch ausprobiert und mir läuft das Teil tadellos. Keine Exceptions, gar nichts.

Das einzige: VS hat manchmal Probleme bei der Darstellung von eigenen Controls bzw. von Controls, die nicht von UserControl abgeleitet sind, zumindest wäre mir das bei meinen zahlreichen selber erstellten Controls aufgefallen.
 
OK, vielen Dank!
Ausführen klappt bei mir auch.
Auf den Designer kann ich soweit auch verzichten... Solange es läuft...

MfG
Jens
 
Zurück