Anzeigefeld, in das sowohl der Spaltenname als auch der numerische Wert eingegeben werden könnenGibt es ein Anzeigefeld, das sowohl Spaltennamen als auch numerische Werte annehmen kann? Ich versuche, ein Fenster zu erstellen, in dem Benutzer entweder eine Spalte aus der Spaltenliste auswählen können (z. B. ein Spaltenlistenfeld) oder einen konstanten Wert einfügen können (z. B. ein Zahlenbearbeitungsfeld).
Datenmischung und -bereinigungBetreff: Anzeigefeld, in das sowohl der Spaltenname als auch der numerische Wert eingegeben werden könnenVielen Dank für den Beitrag und entschuldigen Sie die späte Antwort. Ich glaube, ich schaffe es, das Problem zu umgehen, indem ich für jede Anzeigefeldzeile ein Optionsfeld hinzufüge (z. B. standardmäßig die Eingabespalte verwenden), das je nach Benutzerpräferenz entweder ein Spaltenlistenfeld oder ein Zahlenbearbeitungsfeld sichtbar/unsichtbar macht. Ich habe nicht versucht, ein solches Skript zu schreiben, aber vielleicht werde ich es hier veröffentlichen, sobald ich es getan habe.
Betreff: Anzeigefeld, in das sowohl der Spaltenname als auch der numerische Wert eingegeben werden könnenDie Art und Weise, wie ich mit diesem Anwendungsfall umgehe, besteht darin, eine ComboBox zu verwenden, die eine vordefinierte Liste von Werten anzeigt, aus der der Benutzer einen Wert auswählen kann, und der letzte Wert der Liste ist immer „andere…“. Fügen Sie dem Kombinationsfeld einen Ereignishandler hinzu, der auf eine Auswahl reagiert. Wenn der Benutzer „Andere…“ auswählt, präsentiere ich ein modales Fenster mit einer TextEditBox (oder NumberEditBox), in der der Benutzer einen neuen Wert angeben kann. Hängen Sie anschließend den neuen Wert an die Liste an, die zum Füllen der ComboBox verwendet wird.
Betreff: Anzeigefeld, in das sowohl der Spaltenname als auch der numerische Wert eingegeben werden könnenÜber diese Idee habe ich auch nachgedacht. Aber ich erwarte eine Kombination von Eingaben (dh beide Spalten und Einzelwerte). Könnten Sie die von Ihnen erwähnte Ausdrucksfunktion näher erläutern/Beispiele nennen?
Betreff: Anzeigefeld, in das sowohl der Spaltenname als auch der numerische Wert eingegeben werden könnenWarum bieten Sie nicht zwei Möglichkeiten an: ein Listenfeld mit Spaltennamen und ein Zahlenbearbeitungsfeld, um stattdessen eine Zahl zu akzeptieren? Definieren Sie dann eine Funktion oder stellen Sie einen Ausdruck bereit, um die Funktion zu verarbeiten, mit der der Benutzer interagiert.
Betreff: Anzeigefeld, in das sowohl der Spaltenname als auch der numerische Wert eingegeben werden könnenIch schätze, ich werde das erst einmal weglassen.Danke, Jim.
Betreff: Anzeigefeld, in das sowohl der Spaltenname als auch der numerische Wert eingegeben werden könnenEs existiert kein solches Objekt. Allerdings kann ich mir vorstellen, durch die Verwendung der nativen Listenbox() und der Textbearbeitungsbox() etwas JSL dahinter zu platzieren und das gewünschte Eingabefenster zu erstellen. Sie müssen lediglich JSL hinzufügen, um die Funktionen der col list box() zu replizieren und auch die Möglichkeit hinzuzufügen, Ihre numerischen Werte einzugeben.