C2025-023 - Electronic Procedures - Modifications to PROMS
Small change to handle removed items that were selected.
This commit is contained in:
parent
637cbd9954
commit
3e53ec9191
@ -183,7 +183,7 @@ namespace Volian.Controls.Library
|
|||||||
foreach (KeyValuePair<string, ComboBox> pair in _DicSingleRO)
|
foreach (KeyValuePair<string, ComboBox> pair in _DicSingleRO)
|
||||||
{
|
{
|
||||||
string val = MyConfig.GetValue("EP", pair.Key);
|
string val = MyConfig.GetValue("EP", pair.Key);
|
||||||
if (val != null && val != "")
|
if (!string.IsNullOrEmpty(val) && pair.Value.Items.OfType<ROListItem>().Any(x=> x.Value == val))
|
||||||
pair.Value.SelectedValue = val;
|
pair.Value.SelectedValue = val;
|
||||||
else
|
else
|
||||||
pair.Value.SelectedValue = "";
|
pair.Value.SelectedValue = "";
|
||||||
@ -199,8 +199,8 @@ namespace Volian.Controls.Library
|
|||||||
var selectedvalues = val.Split(multiseparator.ToCharArray());
|
var selectedvalues = val.Split(multiseparator.ToCharArray());
|
||||||
foreach (string item in selectedvalues)
|
foreach (string item in selectedvalues)
|
||||||
{
|
{
|
||||||
string text = ((List<ROListItem>)pair.Value.DataSource).First(x => x.Value == item).Text;
|
string text = ((List<ROListItem>)pair.Value.DataSource).Find(x => x.Value == item)?.Text;
|
||||||
pair.Value.SetSelected(pair.Value.FindString(text), true);
|
if (!string.IsNullOrEmpty(text)) pair.Value.SetSelected(pair.Value.FindString(text), true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user