Привязка DataGrid к списку - PullRequest
       34

Привязка DataGrid к списку

2 голосов
/ 28 февраля 2012

Мне нужны предложения относительно лучшего среднего уровня между элементом управления WPF DataGrid и базовым объектом типа List<int?>. Очевидно, что я не могу легко соединить их напрямую, так как DataGrid хочет привязать коллекцию объектов со свойствами get / set, и у меня возникли проблемы со свойством Value объекта null, который не может быть найден DataGrid. источник привязки столбца.

Исходный источник данных должен оставаться как List<int?>, и я пытаюсь использовать функции автоматического добавления / удаления / редактирования, которые предоставляет вам DataGrid, чтобы двусторонняя привязка данных сохранялась к исходному List<int?> источник.

Спасибо за любые предложения.

Ответы [ 2 ]

2 голосов
/ 28 февраля 2012

Ммм, я полагаю, вы программируете это на C # нет?

Хорошо, подключить DataGrid к Int проще всего:

Объявить класс или DataGrid (переменную, функции или некоторые)

List<int> int_Data;

int_Data = new List<int>(); 
int_Data.Add(DataGrid);

//Now, declare the DataGridColumn or Row and call this...

BindingList<Type> type = new BindingList<Type>();

type.Add(int_Data);

Простой пример, извините за ошибки;)

Пока!

0 голосов
/ 29 февраля 2012

Затем опубликуйте свой экспериментальный код, который не работает.

Начните с TextBox и конвертера, а затем используйте то, что вы узнали в DataGrid. То, что получается из пустого TextBox - это не пустое значение, а пустая строка, поэтому, когда вы пытаетесь связать пустую строку непосредственно с Int? вы получаете ошибку приведения. Вам нужно использовать конвертер для строки пустых в нуль и пустых строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...