Как выбрать запись GuiComboBox в SAP
Я хочу написать наш сок. На самом деле, я пишу комбо-боксы. Но я не знаю, как выбрать конкретный предмет.
SAPFEWSELib.dll включен в качестве ссылки
public static bool SelectComboBoxItem(string ItemText)
{
int i = 0, ItInd = -1;
SAPFEWSELib.GuiComboBox GCB = GetComboBox(GFW, Criteria, Type); /*This function returns the SAPFEWSELib.GuiComboBox and works correctly*/
if (GCB != null)
{
foreach (SAPFEWSELib.GuiComboBoxEntry Entry in GCB.Entries)
{
if (Entry.Value.ToUpper().IndexOf(Item.ToUpper()) != -1)
{
/*How to select this Entry?*/
/*GCB.Entries.Item(Entry.Pos).Select() is a not contained methode*/
/*GCB.Entries.Item(Entry.Pos).Selected = true This functions for GuiTableRows and GuiGridViewRows, but not here*/
return true;
} else {
i++;
}
}
}else{
throw new System.Exception("ERROR: Unable to find combobox with current criteria!");
}
return false;
}
У кого-нибудь есть идея?
1 ответ
Хорошо понял.
GCB.Value = Entry.Value;
В моем тестовом наборе поле со списком не было изменяемым, поэтому оно никогда не функционировало.