Hi Leute ...
Ich bin noch ein C# Frischling, habe mir aber
über sehr viele MSDN WebCasts einiges Wissen angeeignet.
Ich arbeite mit Visual Studio 2008 Express C#
und hoffe, dass ich hier an die richtige Stelle gepostet habe.
Ich wurschtel gerade an einem popligen Texteditor rum,
der eigentlich nur ein Projekt zum Lernen gut sein soll,
also nix, um ihn regelmäßig zu nutzen.
In einem MDI-Parent-Window sollen mehrere Fenster gleichzeitig
geöffnet werden, was ja kein Problem darstellt.
Mit dieser Methode sollen aber nur MAXIMAL 10 Fenster geöffnet
werden. Wenn also bereits 3 Fenster offen sind, dann noch 7.
Es gibt einen Dialog, der u.A. ein NumericUpDown Element besitzt.
Den Dialog nennen wir mal "NewMore".
und der UpDown heißt "numWinRange"
C#-Quelltext
1:
| NewMore dlg = new NewMore(); |
Jetzt sollte ich eigentlich Zugriff auf das UpDown haben, mit
C#-Quelltext
1: 2:
| dlg.numWinRange.Minimum = 1; dlg.numWinRange.Maximum = 7; |
... wenn 3 Fenster bereits offen sind.
Das funzt aber nicht.
Das Berechnen von Maximum ist kein Problem.
Ich vermute mal, dass ich im Dialog selbst, also in der
"NewMore.cs" einen Getter und Setter einfügen muß.
Und genau da ist das Problem.
Wenn ich das richtig verstanden habe ist der Typ "decimal"
und NICHT "int"
Also ...
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| public decimal Minimum { get { } set { } } |
und das Gleiche für Maximum.
Ich habe keinen Schimmer, was da rein kommt.
Außerdem hab ich gedankliche Probleme mit dem
Schlüsselwort "value" ...
"Value" von was? Minimum oder Maximum?
Vielleicht hat einer von Euch einen Tip für mich,
oder vielleicht ein kurzes Demo, der dieses Problem
gut beschreibt. Ich suche bereits seit 4 Tagen nach so was,
bin aber leider nicht fündig geworden.
Für Eure Hilfe bedanke ich mich im Voraus.
Greeting
( Karl )