您好我有一个字典,我绑定到bindingsource。我想在列表框中显示密钥。所以我将bindingsource添加到列表框并将displaymember设置为“Key”。这不起作用。它给了我字典的tostring而不是键字符串......
使用的代码:
bs_directions.DataSource = bs_measurements;
bs_directions.DataMember = "zielwertdict"; //(=Dictionary<string,list<object>>)
listBox3.DataSource = bs_directions;
listBox3.DisplayMember = "Key";
更新: bs_measurements是另一个绑定到另一个列表框的列表。当我构建项目时,listBox3显示字典的键。当我更改列表框中绑定到bs_measurement的项目时,listbox3会显示dictionary.Tostring()的东西......非常奇怪......
更新2: bs_measurment列表中包含的对象有一个字典(zielwerdict)和一个哈希表:
public class bs_measurementOBject
{
public string name;
public SortedDictionary<string,list>object>> zielwertlist;
public Hashtable block;
}
答案 0 :(得分:0)
在上面的示例中,bs_directions.DataMember
必须为NULL