Zum Inhalt springen

errox

Mitglieder
  • Gesamte Inhalte

    390
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von errox

  1. Okey. Ich versuch mal die funktion zu erklären. Vllt wirds einem klar. Wenn fragen sind, melden. Ich hab ein programm. Soweit so gut In dem programm ist ein panel. In dem programm kann man eine anzahl eingeben, wieviele buttons in das panel hinzugefügt werden sollen. Diese buttons können durch eine klasse verschoben werden (das ist eine andere geschichte). Ausserdem kann ich durch ein button das panel leeren. Funktion: kassensystem und patchworkart für meine nichten. Soweit sogut. Dabei ist mir aufgefallen, wenn ich jedesmal 500 buttons neu hinzufüg und lösch, gibts probleme. Aber erst wenn ich das einigemale mach. Alternative: neu ausrichten. Nicht möglich, da ich vllt von 500 auf 10 buttons will, und dann wiedet auf 400, etc. Also der lösungsansatz controls neu hinzufügen / entfernen bleibt. Weil ich möchte jetzt auch selber wissen wie ich das beheben kann. Deswegen hab ich eine form Zum testen gemacht, die nix anderes tut als buttons hinzufügen und entfernen, um der sache auf den grund zu gehen. Ohne click events, erc. Jedoch komme ich hier nicht weiter, da ich nicht weiss wie ich was und wie aufrufen soll, damit ich keine win32 exception bekomm beim addrange und das nicht jedesmal länger dauert. Ich hoff alle fragen sind geklärt Danke für eure hilfe!!!
  2. "Kassensystem" Wie dann? :confused: Ich mach doch alles richtig, oder nicht? Nein, nur die Methodendeklaration. Das ist der grund, dass es beim "Neuinitialisieren" die Buttons vom Panel alle entfernt werden, und wieder neu eingefügt. buttons können neu hinzugefügt werden, das Panel kann gecleared werden und die Buttons ausgerichet, etc. Das ist nur die "basis" um zu testen wo das Problem liegt. Besser als würd ich das von hand machen
  3. Ich werd da mal was Probieren, Danke! 1 Mal drück ich auf den Button. Das mit dem Clear / AddRange läuft aber vllt max. 30 mal durch.
  4. GRade zu Demozwecken 420 (7 * 60) mal. Jedoch stürzt er vorher schon ab. Diese Handels, die zuvor verwendet wurden, wie kann ich die bereinigen?
  5. Also das mit dem jedesmal neu erzeugen ist eigentlich nur tempoär. Aber trotzdem regt mich das auf ich will wissen, wie ich dieses problem (addrange wird langsamer / win32 exception) lösen kann. Ich kann mir das nicht erklären. Ihr euch??
  6. Hallo Freunde, und wieder ein Problem. Also ich schilder es euch kurz mal: Ich hab ein Panel in dem ich Buttons ausrichte. Die immer wieder neu erzeugt werden (temporär). Dabei ist mir was "tolles" aufgefallen Code: System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch(); sw.Start(); foreach (Button btn in panel1.Controls) { btn.Dispose(); } panel1.Controls.Clear(); List<Button> list = new List<Button>(); int size = 50; for (int i = 0; i < 60; i++) { for (int ii = 0; ii < 7; ii++) { Button btn = new Button(); btn.Location = new Point(ii * size, i * size); btn.Size = new Size(size, size); btn.Text = "A"; list.Add(btn); } } panel1.Controls.AddRange(list.ToArray()); sw.Stop(); lblDuration.Text += sw.ElapsedMilliseconds + "\r\n"; Man braucht immer länger, bis sich die Liste Initialisiert hat. ABschnitt von lblDuration: 197 590 ... 652 ... 768 794 ... 877 ... ... 1025 Das beste, nach einer bestimmten Zeit krieg ich bei AddRange eine Win32 Exception (Fehler beim Erstellen des Fensterhandles.) Warum dauert es immer länger? ich bereinige doch die Ressoucen mit Dispose und Clear es vorher sogar. Wisst ihr ne lösung? Gruß und Danke!
  7. Hallo Liebe Freunde. Ich schilder euch mein Problem: Ich hab eine Form. In der Form ist ein Control. In diesem Control sind 3 Panels. Eins davon AutoScroll = true. Scrollleiste erscheint. Das Problem: Es scrollt nicht mit dem Mausrad. Was kann ich tun, damit es Scrollt?
  8. Nur die form ausblenden .Net CF (Windows Mobile -> mobiles endgerät) 3.5 OS: WM 6.1 tritt aber auch bei 5.0 und 6.5 und 6.0 auf
  9. Yes. THis -> Instanz eine INstanz einer Form
  10. Oh nein in dem moment hab ich garnicht daran gedacht die details einzusehen meeeeennnschh
  11. Hallo. Viele Kunden haben mich angerufen und mir gesagt dass Sie eine ArgumentException bekommen beim Closen. Ich dachte, dass es sich um einen Falschen Fehler handelt. Doch jetzt glaub ich denen! Ich hab keine Ahung wie dieser Fehler auftritt. Ich habe bei der Form keine Closing Events oder etwas in der Art. Das beste ist die Stelle der Exception ( Ende der } ). Das ist kein Photoshop sondern trauriges bild Plattform: .NET Compact Framework 3.5 Visual Studio 2008 Windows Mobile 6.1 (tritt aber auch bei anderen auf) Danke für die Hilfe!
  12. Hallo. Ich habe da mal eine Frage: Kennt jemand ne Firma, die sich mit Softwarevertrieb auseinandersetzt? Es ist grad nur eine Idee / Vorstellung. Ich möchte da auch kein Geld investieren, sondern nur Provision verkaufen. Ich entwickel die Software, jemand anders fährt rum, er investiert die kosten etc. und wenn er sie Verkauft hat, kriegt er Provision. Gibt es sowas überhaupt? Wenn ja, wie heissen diese Firmen und wieviel möchten die ca. an Provision? Gruß und danke!
  13. Hallo. Ich hab ein gebrauchtes Notebook mit windows xp. Da mein kumpel es kaufen wollte, habe ich es formatiert, windows xp und andere programme (zb antivir, itunes, openoffice, etc.) vorinstalliert. Leider ist er "abgesprungen". Jetzt möchte ich es bei ebay reinsetzen. Darf ich das? Oder muss ich es formatiert abschicken? Wg lizenzen akzeptieren etc. Gruss errox
  14. errox

    Contextmenu Click???

    Hallo, ich möchte nun gern etwas mit Contextmenü's arbeiten. Ich rufe einfach diesen Code in der MouseClick Methode auf: ContextMenu c = new ContextMenu(); c.MenuItems.Add("Bearbeiten"); c.MenuItems.Add("Löschen"); c.Show(livEmployee, e.Location); Wie kann ich herausfinden, was geklickt wurde? Soetwas wie c.Click gibt es nicht Danke!
  15. Bei mir im geschäft gehts Das ist bestimmt nur ein haken, aber ich weiss nicht welcher...
  16. Hallo. Ich hab ein kleines Problem: Auch wenn ich eine Fehlermeldung hab, startet das Programm dass ich gerade erstellt hab. Wie kann ich das abschalten? Das ist unnötig dass der letze stand gestartet wird. Dankeschön!
  17. Hallo. Das Problem, was ich bereits erwähnt habe (Klick) habe ich genauer Analysiert. Mein Problem ist, dass Ich die SelectedValue, nicht im Page_Load bekomme. Also: Combobox -> Auswahl verändert -> Postback -> Page_Load (Hier hab ich die SelectedValue nicht!) -> SelectedValue Event. Das Problem ist, dass mein Grid in Abhängigkeit der Combobox (Ausgewählter Wert) erzeugt wird. Es gibt also 2 Lösungen: - Entweder, ich krieg den SelectedValue der Combobox im Page_Load() - Oder ich lade den Viewstate des Gridviews erneut, wenn ich die SelectedValue's hab. Aber wie geht das? Das Control.Add(gridview) oder DataBind() Bringt nichts. Er lädt nicht den zustand den ich vorher hatte. Danke für die Hilfe. Ich doktor schon seid 1ner woche vor dem Problem herum!
  18. Hallo. Ich habe ein GridView. In dem erzeug ich zur Laufzeit einträge (über die DataSource) Linke Spalte: Text Rechte Spalte: DropDown. Nach jedem Postback initialisier ich die Daten neu. Jedoch geht die Auswahl der Daten verloren. (Speichern -> Postback -> Auswahl ist weg) Wie kann ich die Daten wiederherstellen?
  19. Thema kann geschlossen werden. Die Gröbsten Teile wurden erledigt. Problem war, dass das Control vorher gecleart wurde.
  20. Wie genau läuft das dann ab? Weil ich bin wirklich am Verzweifeln, warum der Viewstate ( NUR VOM CONTROL) geleert wird...
  21. Hallo. Ich habe ein kleines Problem. Ich habe eine Webform mit einem Treeview (links) Rechts lade ich immer Dynamisch Controls rein (über LoadControl). Mein Problem ist, dass wenn ich in dem Control ein Postback auslöse, der Viewstate vom Control verschwindet, obwohl in der Form das Control immer mit der gleichen ID initialisiert wird. Also: Loadcontrol mit der ID ctrl_1234 Control wird anzeigt Control macht AutoPostback Loadcontrol mit der ID ctrl_1234 (das gleiche control) Viewstate im Control ist weg Ich habe nämlich in dem Control 2 Dropdownlisten mit autopostback. ich muss jedesmal die Datasource neu setzen (Daten aus der DB neu Laden usw). Und das Event wird nach lust und laune ausgelöst (mal 2 mal, mal 0 mal, mal 4 mal) Danke für die HIlfe!!!
  22. public void MyMethod<GenericParameter>() { string s = ""; Type t = s.GetType(); List<GenericParameter> l = new List<GenericParameter>(); } Das Problem wieder hierbei, Ich übergebe MyMethod einen Generischen Paramater. Da kann ich nicht den Paramater zur Laufzeit übergeben. Das muss im Kompiler festgelegt sein, dass entweder int, string, etc. gesetzt wird. Ich seh das ungefähir so Type t = // Ich ermittel hier anhand eines Strings einen Datentyp List<t> l = new List<t>(); ---------------- Code in der Theorie!! So SOLLTE es sein. In der praxis funktioniert das nicht [/code] Dieser Datentyp kann zur laufzeit mal String, mal int, mal DateTime sein. Ich weiss es nicht. P.S. Danke für die MSDN Seite, jedoch hat die mir nicht weitergeholfen Gruß
  23. Hallo. Wie kann ich einen generischen Typparameter zur Laufzeit übergeben? z.B. string s = ""; Type t = s.GetType(); List<t> l = new List<t>(); Oder vllt wisst ihr was besseres: Ich habe ein DataRowArray und möchte das via Linq per Benuzedialog (Spalte und Sortierrichtung) sortieren lassen: var sortedItems = from item in items orderby item.DataRow.Field<t>(e.SortColumn) descending select item; Das Problem ist, ich muss dem übergeben welcher Typ diese Spalte ist. Danke!!!
  24. Hallo. Ich will endlich meine Applikationen in WM Professionell aufpeppen. Zur Zeit Benutze ich immer PNG Grafiken und einen eigens erstellten "PictureButton". Jedoch ist in Zeiten des HTC HD2 das nicht mehr leicht umzusetzen. Ich möchte hier einen Lösungsansatz besprechen und eventuell habt ihr einen Besseren: Ich brauch abgerundete Buttons mit Farbverlauf. Das würde für das Erste reichen. Farbverlauf: MSDN Abgerundete Buttons sind das Problem. Ich habe mir gedacht ich mach es folgendermaßen: Meinem Control kann man später eine Startfarbe und eine Endfarbe übergeben. Anhand der Höhe des Buttons wird der Verlauf erreichnet. z.B. Start: RGB: 000,000,000 Ende: RGB: 255,255,255 Der Verlauf bestimmt sich je nach Höhe des Buttons. Jetzt komm ich zur Problematik: Die Buttons sollen mit abgerundeten Kanten sein. Am besten wäre es noch einen Radius anzugeben. Daher Zeichne ich ein Rechteck und 4 Kreise: Die weissen "flecken" oben / unten Links / Rechts werden somit Entfernt. Daher hab ich einen abgerundeten Button. Aber wie krieg ich den Farbverlauf rein? Vielen dank! Gruß
  25. errox

    Arbeitsspeicher Freigeben

    Also ich hab das nochmal mit Dispose() getestet und allem. Ich bleib dabei: Instanz auf null setzen und den GC aufrufen. Trozdem vielen Dank!

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...