2015-04-05 2 views
0

Я хочу привязать рамку дедле к DataGridView.Bind Deedle Frame to DataGridView

Создание фрейма данных:

var rnd = new Random(); 
var objects = Enumerable.Range(0, 10).Select(i => 
    new { Key = "ID_" + i.ToString(), Number = rnd.Next() }); 
var dfObjects = Frame.FromRecords(objects); 

, а затем связывая его с DataGridView:

dgv.DataSource = dfObjects; 

приводит ничего получать отображается.

У меня есть googled для решения и не удалось найти ответ.

Я попытался преобразовать фрейм в 2D-массив и привязать его к DataGridView, но это громоздко, и я предполагаю, что должен быть лучший/более простой способ.

Вопрос, следовательно, в том, что является подходящим способом привязки рамки Deedle к DataGridView.

ответ

0

По какой-то причине Visual Studio не показывала методы расширения, доступные на фрейме.

После того как я перезапущен VS я был в состоянии получить доступ к методам расширения .ToDataTable, на кадре данных, который служит целями отображения кадра через DataGridView, хорошо:

dgv.DataSource = dfObjects.ToDataTable(new List<string>() { "Index" });