Suchergebnisse
Suchergebnisse 1-17 von insgesamt 17.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Hallo, ist es möglich die Value-Eigenschaft des NumericUpDown-Controls mit der rechten Maustaste zu erhöhen / verringern? Ich würde gerne wenn man mit der rechten Maustaste auf das NumericUpDown-Control klickt (auf die Pfeile), dass sich Value nicht um 1 sondern beispielsweise um 10 erhöht / verringert. Ich habe mit folgendem Code das Contextmenu "ausgeschaltet", welches normalerweise angezeigt wird, wenn man mit der rechten Maustaste auf das Control klickt. VB.NET-Quellcode (2 Zeilen) Im MouseD…
-
Naja der Anwender sol im NumericUpDown die Werte erhöhen und vermindern können. Bei angewendetem Linksklick um 1 bei Rechtsklick um sagen wir jetzt mal 10. Sonst eigentlich nix. Hier mal meine 1. Lösung: (die Werte für x und y stimmen natürlich nur bei der ausgewählten Schriftgröße) VB.NET-Quellcode (12 Zeilen) 2. Möglichkeit wäre im Contextmenu des NumericUpDown die "Increment-Value" festzulegen. Womit dann mit Linksklick immer um den Wert erhöht / verringert wird.
-
Zitat von Akanel: „Sollte hier nicht zumindest And gegen AndAlso ersetzt werden? Den Rest habe ich nicht getestet.“ VB.NET-Quellcode (1 Zeile) kannte ich nicht. Ja macht Sinn... Zitat von RodFromGermany: „Was haben die Klick-Koordinaten auf sich?“ Die Koordinaten sind nötig, damit man im Code festlegen kann ob der Wert verringert oder erhöht werden soll, und außerdem, dass es nur stattfindet, wenn man auch tatsächlich auf die Pfeile des NumericUpDown-Controls gegklickt hat und nicht einfach nur …
-
Klingt kompliziert... Habe mal in den Controls geschaut. Unter NumericUpDown - "Controls" - "Innerlist" (Element 0) finde ich unter "Bounds" verschiedene angaben wie XML-Quellcode (5 Zeilen) Das sind ja die Werte die ich mit ... geprüft hatte. VB.NET-Quellcode (1 Zeile) Insgesamt könnte ich dadurch den Clientbereich der Pfeile für Hoch/Runter auslesen / errechnen und müsste es nicht manuell machen, wie ich es vorhin gemacht hatte. Dadurch könnte man auch die Schriftgröße des NumericUpDown-Contro…
-
Zitat von VaporiZed: „Zwischenfrage: Warum benutzt Du ein NUD, wenn es nicht macht, was Du willst. Wäre da nicht ein passendes UserControl geeigneter?“ Die Anfangsfrage war ja eigentlich ob ich ein NumericUpDown mit der rechten Maustaste bedienen kann, da wusste ich ja noch nicht, dass es nicht so ganz einfach ist. Zitat von Gonger96: „Was ist denn zu kompliziert an meinem Beispiel? Kann ich da was erklären? Das funktioniert zuverlässig bei jeder Schriftgröße und Textlayout. Sind ja nur ein paar…
-
Naja wenn sie sich die Mühe machen den (kurzgehaltenen) Changelog anzugucken wissen sie es. Und da sie alle das zugehörige Hauptprogramm bedienen sind sie mit der Verwendung des rechten Mausbuttons in dieser Situation gewöhnt. Ich gucke es mir jetzt die Tage nochmal an und entscheide dann ob ich es so lasse, oder evtl doch ein Kontextmenu mache wo man einfach "Increment" einstellen kann.
-
So ich habe meinen Code jetzt nochmal angepasst. Jetzt lässt sich die "Value"-Eigenschaft mit der rechten Maustaste um den angegebenen Wert ändern, wenn man auf die entsprechenden Pfeile klickt. Die Größe des NUD bzw. Schriftgröße / Art wird berücksichtigt. Ist daran jetzt noch was wo ihr sagen würdet, das kann man so nicht lassen bzw. das kann mal Probleme geben? VB.NET-Quellcode (41 Zeilen)
-
Zitat von RodFromGermany: „Das könnte man als Beratungsresistenz werten. Wenn der Code funktioniert und Du ihn verstehst und er deutlich kürzer ist als Deiner sollte doch einer Übernahme nichts im Wege stehen.“ Wenn ich sage ich ziehe selbst geschriebenen Code vor, dann möchte ich mich hier nicht missverstanden fühlen. Damit wollte ich ausdrücken, dass es für mich macht es mehr Sinn, mich mit meinem Problem auseinander zu setzen als einen Code zu Übernehmen, nur weil er funktioniert, aber nicht …
-
Zitat von Gonger96: „Size.Height ist schon richtig, nicht spinner.Height. So macht Microsoft das auch, habe die Zeile ausm ReferenceSource kopiert.“ In meinem Beispiel (Schriftart und Größe) Microsoft Sans Serif; 72pt) ist size.Height = 116, aber spinner.Height = 114. Dadurch ergibt sich der Bug, das beispielsweise am untersten Punkt des "Pfeil nach oben" - Buttons mit der linken Maustaste der Wert um "Increment" erhöht und mit der rechten Maustaste um "LargeIncrement" verringert wird. mit Spinn…