2010-05-08 3 views
0

У меня есть объект gridview, и я хочу привязать его к объекту.DataBinding для GridView

Мой Объект

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.

Как я могу это сделать?

Спасибо.

Update: Спасибо, но если я хочу, чтобы добавить свойство сеттер

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

Я получаю эту ошибку:

Error 1 Cannot modify the return value of 'DataBinding.BindingObject.Color' because it is not a variable

Спасибо за быстрый ответ

+0

ASP .NET или WinForms GridView? Значительная разница. – driis

ответ

0

Изменить ColorInfo от структуры к классу или использовать поля в этой структуре вместо свойств.

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

красный, зеленый, синий все ключевые слова, пожалуйста, не использовать ключевые слова