You can binding to Value
and override ToString
method in Script
class.
private void setupDataSources()
{
BindingSource ketchup = new BindingSource(allScripts.scripts, null);
listBoxScripts.DisplayMember = "Value";
listBoxScripts.ValueMember = "Key";
listBoxScripts.DataSource = ketchup;
}
Script class:
class Script
{
public string name { get; set; }
public override string ToString()
{
return name;
}
}