Привязка данных к классам - PullRequest
       22

Привязка данных к классам

2 голосов
/ 31 августа 2010

Возможный дубликат:

Привязка GridView к объектам

Приложение C # содержит объект данных, подобный следующему:

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;}
 }

Я инициализирую свои данные, когда приложение запускается, и мои данные меняются каждый раз, когда приложение работает.

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

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

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

1 Ответ

0 голосов
/ 03 февраля 2011

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

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

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

...