Seit EPLAN 2022 gibt es den ListSelectDecisionContext welcher einen Auswahldialog mit unterschiedlichen Werten anzeigt. Gefällt mir super (wusste aber nichts davon).
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); }
Ich habe den Decider im Einsatz.
Bei EPLAN 2022 funktioniert’s super, bei 2.9 meldet EPLAN “Der Typ- oder Namespacename ‘ListSelectDecisionContext’ konnte nicht gefunden werden. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)” .
Was kann das sein?
VG, Andreas.
Wie im Beitrag beschrieben funktioniert der Dialog erst ab EPLAN 2022.