Seit EPLAN 2022 gibt es den ListSelectDecisionContext welcher einen Auswahldialog mit unterschiedlichen Werten anzeigt. Gefällt mir super (wusste aber nichts davon).

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
StringCollection entries = new StringCollection();
entries.Add("Foo");
entries.Add("Bar");
ListSelectDecisionContext listSelectDecision = new ListSelectDecisionContext(entries, "Foo", "List");
listSelectDecision.AllowMultiSelect = false;
var result = new Decider().Decide(listSelectDecision);
if (result == EnumDecisionReturn.eOK)
{
MessageBox.Show(listSelectDecision.SelectedEntry);
}
StringCollection entries = new StringCollection(); entries.Add("Foo"); entries.Add("Bar"); ListSelectDecisionContext listSelectDecision = new ListSelectDecisionContext(entries, "Foo", "List"); listSelectDecision.AllowMultiSelect = false; var result = new Decider().Decide(listSelectDecision); if (result == EnumDecisionReturn.eOK) { MessageBox.Show(listSelectDecision.SelectedEntry); }
StringCollection entries = new StringCollection();
entries.Add("Foo");
entries.Add("Bar");
ListSelectDecisionContext listSelectDecision = new ListSelectDecisionContext(entries, "Foo", "List");
listSelectDecision.AllowMultiSelect = false;
    
var result = new Decider().Decide(listSelectDecision);
if (result == EnumDecisionReturn.eOK)
{
  MessageBox.Show(listSelectDecision.SelectedEntry);
}