DataBinding到GridView

时间:2010-05-08 11:19:34

标签: c# .net data-binding gridview

我有一个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中我只会看到属性NameRed 现在当我绑定它时,我的gridview看起来像这样:ColorName,但我想要RedName

我该怎么做?

感谢。

更新:谢谢,但是如果我想添加属性设置器

public string Red { 
    get { return this.Color.Red; } 
    set { this.Color.Red = value; } 
} 

我收到此错误:

  

错误1无法修改'DataBinding.BindingObject.Color'的返回值   因为它不是变量

感谢您的快速回复

2 个答案:

答案 0 :(得分:0)

将ColorInfo从struct更改为class或使用此struct中的字段而不是属性。

    public struct ColorInfo 
    {
        public string Red;
        public string Green;
        public string Blue;
    }

答案 1 :(得分:0)

红色,绿色,蓝色都是关键词,请避免使用关键词