2010-08-28 2 views
0

Моя C# приложение содержит объект данных, как это:привязки GridView к объектам

public class Data 
{ 
    public class a {get;set;} 
    public class b {get;set;} 
} 

public class a 
{ 
    public int first {get;set;} 
} 
public class b 
{ 
    public int second{get;set;} 
} 

Я инициализировать мои данные при запуске приложения и мои данные изменения времени Evey приложение работает.

У меня есть dataGridView, и я хочу привязываться к объекту first и к second. DataGrid содержит два столбца, которые привязаны к first и к объекту second.

Как это сделать? Я не хочу менять свой источник данных и не хочу добавлять данные.

ПРИМЕЧАНИЕ: Помните, что мои данные могут меняться каждый раз, когда приложение работает.

ответ

0

Используйте интерфейс INotifyPropertyChanged и реализуйте метод NotifyPropertyChanged() в вашем источнике (в вашем случае Class a и b). Вы должны вызывать NotifyPropertyChanged каждый раз, когда значение proeprty изменяется.

Затем вы можете привязать элементы управления пользовательского интерфейса, которые поддерживают INOtifyProperyChanged ... вот и все.

Отметьте ответом как ответ.