我有一个gridview对象,我想将它绑定到一个Object。
我的对象是
public class BindingObject
{
public ColorInfo Color { get; set; }
public string Name { get; set; }
public struct ColorInfo
{
public string Red { get; set; }
public string Green { get; set; }
public string Blue { get; set; }
}
}
我希望在gridview中我只会看到属性Name
和Red
现在当我绑定它时,我的gridview看起来像这样:Color
和Name
,但我想要Red
和Name
。
我该怎么做?
感谢。
更新:谢谢,但是如果我想添加属性设置器
public string Red {
get { return this.Color.Red; }
set { this.Color.Red = value; }
}
我收到此错误:
错误1无法修改'DataBinding.BindingObject.Color'的返回值 因为它不是变量
感谢您的快速回复
答案 0 :(得分:0)
将ColorInfo从struct更改为class或使用此struct中的字段而不是属性。
public struct ColorInfo
{
public string Red;
public string Green;
public string Blue;
}
答案 1 :(得分:0)
红色,绿色,蓝色都是关键词,请避免使用关键词