我使用这个线程的答案将DataGridView绑定到字典:
DataGridView bound to a dictionary
如果我使用Dictionary<string, double>
,这可以正常工作,但如果我使用类而不是字符串(Dictionary<MyClass, double>
),DataGridView将显示MyClass的字符串表示形式。 MyClass有一个我希望在DataGridViwe列中显示的字符串属性(Value)。有没有办法实现这个目标?
答案 0 :(得分:1)
最简单的方法是在类中实现ToString()
,如果这是一个选项,例如:
public class MyClass
{
public string Value { get; set; }
public override string ToString()
{
return Value;
}
// ...
}