ich verstehe jetzt nicht, wo dein problem ist?
du hasst doch dein uc1cast - Objekt erzeugt. nun weise im deine Event zu.
uc1cast.DeinEvent += new ....
hast schon versucht mit Close() oder auch Hide() ??
wenn in der Hilfe nicht steht, dass ContextMenuStrip in .NET Compact Framework supported wird, dann kannst du auch nix machen. Nimm stattdessen die ContextMenu-Klasse
@all:
Leute das reit jetzt aber. 🙂
@liberado:
nimm das nicht sehr ernst 🙂
muss die Klasse von Combobox erben, oder reicht es aus, wenn du ein UserControl nimmst, die ComboBox da rein packst, und nach außen einpaar Eigenschaften/Methoden bereitstellst, die nötig sind?
und was hat die Exception damit zu tun?
ich denk mal, es wird kein Weg an eigenen ComboboxColumnStyle und ComboBoxCellStyle-Klassen geben.
InitializeComponent() ist eine Methode, die vom Designer automatisch für dein Form erzeugt wird. wenn du ein Control in deinem Form änderst, z.b. dein Toolstrip in dem Container links platzierst, wird vom Designer eintsprechender Code in InitializeComponent() erzeugt.
für dich bedeutet es, dass du aus dem code ableiten kannst, wie du die Position des ToolStrip rausfindest.
ich kenne das problem auch. es liegt daran, dass der Designer die Bilder aus deiner List nicht speicehrt. Normale weise wird ein Bild in einer Ressourcedatei gespeicehrt, wenn man diese über Designer einfügt. Die Lösung kenne ich jetzt nicht aus dem Kopf. muss heute abend zu hause nachschauen.
aber wenn ich mich nicht täusche muss die Propertie serialisierbar sein oder der Typ der Eriegnschaft muss die ICloneable-Schnittstelle implemmentieren, oder es lag an dem DesignerSerializationVisibilityAttribute....
wie gesagt, weiß ich jetzt nicht genau.
eigentlich soll es funktionieren. kannst du vlt. mal das logo uploaden?
Tip: InitializeComponent() 😉
Original von ldr
Das würde aber eine Exception werfen weil man in dem Beispielnur 0 casten kann.MfG ldr
nein wird es nicht. Du kannst aber mit Enum.IsDefined() prüfen, ob der Wert in en gültig ist.
[EDIT]
und ich frage mich, warum du dem Vorschlag von VizOne nicht nachgehst?
[/EDIT]
Original von Fabian
Hallo Programmierhans,Original von Programmierhans
Falsch... es können auch nicht definierte Werte übergeben werden !!!ohh echt? Hast Du mal schnell ein Beispiel zur Hand?
Gruß,
Fabian
enum En
{
Value1
}
En en1 = (En)2000;
En en2 = (En)37464;
En en3 = (En)2;
...
doch. was eddieromm erzählt ist schon richtig. wenn man form nicht mit Show() sondern mit ShowDialog() öffnet.
Warum macht der die Form zu?
macht er gar nicht 🙂
das Fenster wird einfach hinter den Bildschirmrand verschoben und dann wieder auf die Ursprungsposition gesetzt.
tatsächlich 8o 😁
hier ein workaround zu deinem problem:
// im Modal-Femster (Form3 in sheitman's Beispiel)
private Point ownerLocation;
protected override void OnSizeChanged(EventArgs e)
{
base.OnSizeChanged(e);
if (WindowState == FormWindowState.Minimized)
{
ownerLocation = Owner.Location;
Owner.Location = new Point(-10000, -10000);
}
else
{
if (Owner.Location == new Point(-10000, -10000))
Owner.Location = ownerLocation;
}
}
Ich brauche unbedingt letztere Variante, da sich die Objekte nicht eindeutig über den String identifizieren lassen (durch Doppeleinträge).
wenn du in der liste zwei mal "BMW" stehen hast, wie wills du denn selbst (als Benutzer) unterscheiden, welcher BMW was ist?
die idee mit Favicons ist mir auch schon durch den Kopf gegangen.
in normalen VS geht es, warum nicht in Express? wieso versuchst du es nicht?
Ich habe kleine Übersicht mit den Werkzeugen erstellt, die man braucht, um eine Kariere als .NET Programmierer beginnen zu können. 🙂
Ich verzichte in der Liste auf Framework 1.0, da es schon etwas in Jahre gekommen ist.
Sollte jemand weitere Vorschläge dazu haben, so bitte eine PN an mich.
.NET 3.0 / 3.5----------------------------------------------------------------------
Redistributable/Runtime
.NET Framework 3.5 Redistributable
.NET Framework 3.0 Redistributable
**SDK: **
Windows SDK (für .NET 3.5)
Nicht irritieren lassen, das SDK ist auch für Windows XP und Vista.
.NET Framework 3.0 SDK (wird für VS2005 Einbindung benötigt)
IDE's
Visual C# 2008 Express Edition
Visual Studio 2005 mit .NET Framework SDK 3.0 und .NET 3.0 Erweiterungen
SharpDevelop 3. (Noch in Entwicklung)
Online Hilfe / Dokumentation
MSDN: Class Library Reference (3.0)
MSDN: Class Library Reference (3.5)
.NET 2.0 ----------------------------------------------------------------------
Redistributable/Runtime
Microsoft .NET Framework 2.0 Redistributable (x86)
**SDK: **
Microsoft .NET Framework SDK (Software Development Kit) 2.0 (x86)
.NET Framework 2.0 Software Development Kit (SDK) (x64)
IDE's:
Visual C# 2008 Express Edition
SharpDevelop 2.2 (arbeitet sowohl mit .NET 2.0 also auch mit .NET 1.1 zusammen).
Online-Hilfe / Dokumentation
MSDN: Class Library Reference
MSDN: Verweis auf Klassenbibliothek
Wegen der Wichtigkeit und der Geschwindigkeit empfehlen wir die offline Version der MSDN: Class Library Reference/Verweis auf Klassenbibliothek. Diese Dokumentation ist enthalten
.NET 1.1 ----------------------------------------------------------------------
Redistributable/Runtime
Microsoft® .NET Framework Version 1.1 Redistributable Package
**SDK: **
Microsoft® .NET Framework SDK Version 1.1
IDE's:
Online-Hilfe / Dokumentation
MSDN: .NET Framework Reference
Wegen der Wichtigkeit und der Geschwindigkeit empfehlen wir die offline Version der MSDN: .NET Framework Reference. Diese Dokumentation ist enthalten
Kleiner Hinweis noch dazu. Es gibt bereits Service Packs zu einigen oben genannten Sachen.
Es ist empfehlenswert diese auch gleich zu installieren.
Und eine universale Entwicklungsumgebung darf natürlich nicht vergessen werden.
Notepad ist kompatibel zu jeder Framework Version und ist auf jedem Rechner dabei. 🙂
Weitere nützliche Tools -------------------------------------------------------
NUnit - Unit-testing Framework
NDoc - Code Documentation Generator
Subversion - Code Versionsverwaltung
Weitere Informationen:
[FAQ] Woher bekomme ich eine Integrierte Entwicklungsumgebung für C#?
Must-Have-Tools für Entwickler
nutze die Forumsuche: Suche nach "Thread AND Control AND Invoke". findest du zig Themen dazu.
oder schau in FAQ rein
Hallo MicF,
aus der AddIn-Programmierung für Visual Studio habe ich mal folgendes gelernt: weise Events nicht über mehrere Instanzen zu!
das bedeutet in deinem Fall bei diesem Code
void IAddInEntryPoint.Launch(AddInHost host)
{
...
host.HostControl.OnAPMResume += new Microsoft.MediaCenter.AddIn.APMResumeDelegate(APMResumeHandler);
host.Television.OnTVRecordStateChange += new Microsoft.MediaCenter.AddIn.TVRecordStateChangeDelegate(TvRecordStateChangedHandler);
...
würde ich eine Klassenvariable für HostControl und Television anlegen, beide dort "speichern" und dann Events abonieren
Type_Of_HostControl hostControl;
Type_Of_Television television;
void IAddInEntryPoint.Launch(AddInHost host)
{
hostControl = host.HostControl;
television = host.Television;
...
hostControl.OnAPMResume += new Microsoft.MediaCenter.AddIn.APMResumeDelegate(APMResumeHandler);
television.OnTVRecordStateChange += new Microsoft.MediaCenter.AddIn.TVRecordStateChangeDelegate(TvRecordStateChangedHandler);
...
MCE ist zwar nicht VS aber vlt. hat gleiche Probleme. 🙂
Original von Waschbecken
Original von talla
Wenn du bei Kirchenbeispielen bleiben willst, dann halt dieses: Der Papst befürwortet keine Verhütung, obwohl Millionen seiner Communitymitglieder 😁 für Verhütung sind. Offiziell heißt es trotzdem von der katholischen Kirche das Verhütung nichts gutes ist.
Ob mit oder ohne Gummi, Waschbecken rät: wer ficken will, muss freundlich sein!
wenn du was zum Thema des Threads zu sagen hast, dann sag es. Aber bitte lass deine schwachsinnige Bemerkungen in der Zukunft...
ich würde es mal so versuchen:
public static void Write(string name)
{
lock(_lockObject)
{
InternalWrite(name);
}
}
private static void InternalWrite(string name)
{
Thread.Sleep(1000);
Console.WriteLine(name);
}
ist das nur copy&paste fehler?
[TypeConverter(typeof(Fehlerkategorien))] // <=======
public string Fehlerkategorien
....
muss es nicht
[TypeConverter(typeof(Fehlerconverter))] // <=======
public string Fehlerkategorien
....
heißen?
das kann für dich auch nützlich sein: http://msdn.microsoft.com/library/en-us/dnwue/html/DE_word_list.htm
Original von sheitman
ich wäre dafür das ein moderator diesen thread dicht macht. kontaktdaten zum ersteller sind ja im 1. post und ich glaube mehr gibt es zu dem thema nicht beizutragen.
erledigt.
diese Meldung wird man nicht abfangen können. diese Exception wird von CLR geworfen, noch BEVOR die Anwendung gestartet ist.
"../bin/Fehlerkategorien.xml" gibt es denn die datei auch wirklich??
da hat doch Maddinnel was mit eBay gemacht: Schnelle Ebay-Angebotserstellung (Quick-Sale)
frag ihn doch mal. vlt. kann er dir helfen.
Original von IgG
System.Drawing.Size müsste aber in der mscorlib.dll sein, oder denke ich da falsch?
abgesehen davon dass es wirklich falsch ist, frage ich mich, wieso du nicht in die Dokumentation reinschaust? Steht doch alles drin.
Die Installer-Klasse kannst du deinem Hauptprojekt hinzufügen
Original von oemil
Wenn du die Komponente meinst..
nein er meint System.Threading.Timer
@JunkyXL
Original von .NET Doku
...Mithilfe der Change-Methode können Sie diese Werte ändern oder den Zeitgeber deaktivieren.
zu 1. Natürlich kannst du Dateien hochladen. Beim Schreiben gibt es ein Feld Dateianhang unten. Du muss dann auf Bearbeiten gehen...
hier ist Antwort auf deine Frage. die "Schlüßelstellen" habe ich mit einem ≤==== gekennzeichnet
in der MainClass:
public static void Main (string[] args)
{
// Erzeuge einen neuen Lebensraum und setze einige Lebewesen hinein
Lebensraum lr = new Lebensraum (); <========
Lebewesen neuesLebewesen;
..
lr.LebewesenGebähren (neuesLebewesen); <========
...
in der Lebensraum-Klasse:
/// <summary>
/// Fügt ein neues Lebewesen zu Lebensraum hinzu und setzt sein Geburtstag
/// </summary>
/// <param name="neuesLebewesen"></param>
public void LebewesenGebähren (Lebewesen neuesLebewesen)
{
neuesLebewesen.meinLebensraum = this; <=======
neuesLebewesen.Geburtstag = zeit;
neugebohreneLebewesen.Add (neuesLebewesen);
}
kannst du denn das ganze projekt hier veröffentlichen?
was ist denn die "die standard Druckvorschau"?
ich würde so eine Möglichkeit bei WMI-Klassen suchen. eine Doku zu WMI findest du in der MSDN
hier auf schnelle ein paar links bei codeproject gefunden
http://www.codeproject.com/cs/miscctrl/dropdowntree.asp
http://www.codeproject.com/cs/miscctrl/customcombos.asp
http://www.codeproject.com/vb/net/popup.asp
ach Ganry, Ganry...wie lange ist das denn her?
Original von Ganry
Hallo,wollte fragen ob es den bereits ein Buch über Managed DirectX auf deutsch gibt? Weil ich keins gefunden habe. Ich kann zwar english ok habe mir auch das Buch Managed DirectX 9 von Tom Miller durchgelesen nur ist das für leute die bereits erfahrung in DirectX haben. Die habe ich leider noch nicht. Weis einer weiter?
cya
ach ja...es war der 09.07.2006.....dass man in so kurzer Zeit zu einem erfahrenen DirectX Programmierer wird und mit ausgezeichneten Englisch-Kenntnissen, hätte ich nie gedacht...Respekt.
erstelle eine singleton klasse. die event der klasse registrierst du in deinem hauptform. Abfeuern wird über eine methode der klasse (RaiseEvent) aus dem UserControl gemacht.