Einen zusätzlichen, einzelnen Wert in einem Eingabedialog erfassen

scripting
dialog

#1

Wenn man schnell einen einzelnen Wert erfassen möchte, dann gibt es hierfür das FlexInputWindow.

Verwendung

ML.ShowInputWindow(header, label, ref text, numbersOnly, uppercaseOnly);

header (string)           Überschrift
label (string)            Label vor dem Feld
text (string)             eingegebener Wert
numbersOnly (bool)        es können nur Zahlen eingegeben werden
uppercaseOnly (bool)      es können nur Großbuchstaben eingegeben werden

Der Rückgabewert ist true, wenn der Anwender OK geklickt hat.

Bitte beachten Sie hierbei das ref vor dem Wert. Dies sorgt dafür, dass Wert sowohl an die Methode übergeben, als auch zurückgeliefert werden kann.

Beispiel

string text = "1";  // Wert kann vorbelegt werden
if (ML.ShowInputWindow("Überschrift", "Lieferantennummer", ref text, false, false))
{
   // Anwender hat OK geklickt => Text anzeigen
   MessageBox.Show(text);
}

InputBox