Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > WPF, что использовать вместо DataGridView?


Автор: -Mikle- 9.5.2008, 11:12
Доброго времени суток!
Ребята, не могу врубиться никак, в WPF нету ничего похожего на DataGridView что-ли?  smile 
Единственное что я нашел, так это ListView с GridView. Но выглядит как-то не так, больше ListView (в принципе логично), чем GridView. Есть что-нибудь похожее на DataGridView в плане внешнего вида(сетка)? Или мне надо самому определять темплэйты и дататемплэйты только для того, чтобы сетку нарисовать? Только не смейтесь, если ответ у меня на глазах лежит...  smile 

Автор: Idsa 9.5.2008, 11:19
-Mikle-, да, действительно в WPF нет аналога DataGridView. Много интересного по этому поводу может сказать http://www.google.ru/search?q=wpf+datagridview&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a. В частности, вот http://geekswithblogs.net/sdorman/archive/2007/02/06/105621.aspx описывается проблема и решение в виде стороннего WPF контрола.

Автор: -Mikle- 9.5.2008, 11:43
Спасибо! Печально все таки... опять сторонние контролы... хоть и бесплатные... жуть какая-то...

Автор: Kefir 9.5.2008, 12:49
Да, насколько мне известно, МС хотел сделать такой контрол, но пока что так и не сделал. Могу лишь заметить, что, при желании, можно без проблем интегрировать контрол из Windows Forms, те. использовать его в своей WPF программе.

Автор: -Mikle- 9.5.2008, 15:28
Цитата(Kefir @  9.5.2008,  15:49 Найти цитируемый пост)
можно без проблем интегрировать контрол из Windows Forms, те. использовать его в своей WPF программе. 


Да, я знаю, можно, но он ведь не будет поддерживать оформление (стили). А это нужно, дизайнер старается  smile 

Автор: Kefir 9.5.2008, 16:42
да, само собой. пока что друших вариантов нет. однако не вижу проблем в использовании сторонних библиотек - это, по-моему, лучший выбор.

Автор: vlsaf 18.5.2008, 23:53
Я сюда одну ссылочку для памяти положу
http://xceed.com/Grid_WPF_New.html

Автор: thomas 19.5.2008, 08:43
vlsaf, 
 smile 

А я как-то не додумался ссылку выложить.

Скачал это дело уже давно. Установил. Осваиваю по тихоньку.
Красиво все сделано.
Но без полбанки не разобраться.  smile 

Автор: novice_ 1.6.2008, 23:29
А как скормить dataset этому замечательному XCEED DataGrid?
Скачал, поставил - на форму замечательно помещается, а как к нему данные привязать - не вижу :(

Автор: Kefir 2.6.2008, 08:37
novice_, вместе в контролами скачиваются ещё и сэмплы, которые сделаны специально для того, чтобы можно было понять как что работает. среди прочих примеров есть пример DataBinding. посмотри его.

Автор: Partizan 3.6.2008, 15:36
в SP1 к .NET 3.5 насколько я знаю, появился DataGridView

Автор: Vex 9.8.2009, 14:11
Цитата

в SP1 к .NET 3.5 насколько я знаю, появился DataGridView 

да, появился, на одной машине все нормально - дополнительные компоненты появились
а вот на другой машине после установки SP1 ничего не поменялось ((((

Автор: Partizan 9.8.2009, 22:52
Vex, можно руками добавлять контролы в тулбокс

Автор: EJack 12.8.2009, 06:04
Не могу понять в чем проблема - что мешает использовать ListView в режиме GridView, поддерживает стили и шаблоны, сортировку и групировку и еще кучу очень вкусных вещей.

Вот пример - http://msdn.microsoft.com/ru-ru/library/system.windows.controls.listview.aspx

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)