Hallo alle zusammen, folgendes Problem, ich habe ein kleines C# Programm da sind ganz viele NumericUpDown drauf( ca. 100) die wollte ich alle ReadOnly = true setze; Die sind dann aber dann nur teilweise Readonly -> eine Eingabe über die Tastertur funktioniert nicht aber man kann die Werte durch die Pfeiltasten verstellen. Ich habe dann mal gegoogelt und rausgefunden das das ein Bug ist im NumericupDown. Dazu habe ich auch das gefunden. http://www.codeproject.com/KB/miscctrl/Fixed_NumericUpDown.aspx Das sieht schon mal toll aus nur weis ich nicht wie ich das auf meine bestehenden NumericUpDown anwenden soll. Ich habe probiert einfach zu Typcasten-> funktioniert aber nicht SollDr = (FixedNumericUpDown)SollDr; SollDr.ReadOnly = true; Also ich hab keine Ahnung wie ich das hinkriege ohne die bestehenden NumericUpDowns zu löschen
Ich schrieb: > Also ich hab keine Ahnung wie ich das hinkriege ohne die > bestehenden NumericUpDowns zu löschen Du musst jedes NumericUp/Down durch diese neue (abgeleitete) Klasse ersetzen. Was anders bleib dir nicht. Vermutlich hast du die doch eh irgenwo in einer Schleife generiert, ansosnten hilft Search&Replace (und ggf. etwas Nachdenken ob man das ganze nicht gleich auf diesem Wege vereinfache kann). Ich kenn mich mit c# und Numeric up/down nun nicht so aus, aber wozu braucht man ein (einstellbares) Control was nicht einstellbar sein soll? Ich schrieb: > Ich habe dann mal gegoogelt und rausgefunden das das ein Bug ist im > NumericupDown. Würde ich nicht als Bug bezeichnen, je nachdem wie das ganze definiert ist. Wenn die API sagt, das dann nur direkte Benutzereingabe unterbunden werden ist das doch korrekt. Um sämtliche Eingaben zu verhinder gibt es (zumindest bei Java) den disabled Status, vieleicht gibt es hier auch soetwas?
Läubi .. schrieb: > Um sämtliche Eingaben zu verhinder gibt es > (zumindest bei Java) den disabled Status, vieleicht gibt es hier auch > soetwas? Ja, einfach bei den Steuerelement-Eigenschaften "Enabled" auf "false" umstellen. Das NumericUpDown ist dann ausgegraut, die Werte bleiben aber lesbar. Grüße, Edson
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.