Fand folgendes Comparing IDataObject from the Clipboard mit dem Verweis auf die Doc OleIsCurrentClipboard function (ole2.h)
Tippe, dass der Name der Verknüpfung nicht "InstallSurface.cmd" ist sondern eher "InstallSurface.lnk" o.ä.
SetValue(FactorPropertyFloat, value); }
Die geschweifte Klammer ist zu viel bzw. zu früh gesetzt.
Also nicht immer blind kopieren und dann hoffen, dass es klappt.
Wie kann ich verhindern, dass doppelte Einträge übertragen werden?
Wie kann ich den Loop fortsetzen damit er die doppelten Werte nicht versucht einzutragen?
In dem Du z.B. vor dem Insert abfragst, ob es diesen Primary Key gibt.
Wenn ich mir den Code anschaue, empfehle ich Dir folgende Artikel:
[Artikel] Drei-Schichten-Architektur
[Artikelserie] SQL: Parameter von Befehlen
Hilft Dir evtl. folgendes: IPv4InterfaceProperties.IsDhcpEnabled?
Das liegt daran, dass die Komponenten noch die Events abonniert haben.
Bei den Eigenschaften der Komponenten kannst Du auf den Reiter "Events" bzw. "Ereignisse" umschalten und dort dann die jeweiligen Events entfernen.
Innerhalb Form1 reicht entsprechendes:
int aktuelleBreite = Width;
»Form1« ist eine Form, mit der ich bereits arbeite
Aber es wurde kein Objekt "Form1" initialisiert.
z.B.
Form1 myForm = new Form1();
int aktuelleBreite = myForm.Width;
Hast du schon versucht über eine FixedPage die Seitengröße zu setzen?
Könntest das Feld zu einer Eigenschaft umwandeln und via Debugger im Setter den Pfad folgen, woher das "True" kommt.
Aber an Hand des gelieferten Codes ist es nicht ersichtlicht, was genau passiert.
Evtl. hilft auch [Tutorial] Vertrackte Fehler durch Vergleich von echtem Projekt mit minimalem Testprojekt finden