Форум программистов, компьютерный форум, киберфорум
Наши страницы

C#: WPF, UWP и Silverlight

Войти
Регистрация
Восстановить пароль
 
47911
0 / -1 / 0
Регистрация: 18.06.2016
Сообщений: 130
#1

DataGrid и несколько видов(шаблонов) строк - C# WPF/.NET 4.x

04.01.2017, 20:19. Просмотров 374. Ответов 3

Есть надобность в DataGrid сделать так: идут данные, надо вставить данные в другом(шаблоне строки) виде.
Скажем: данные идут с текстом, кнопками, картинкой. После надо(перед продолжением) вставить строку-пояснение(Просто текст) - т.е. использовать другой шаблон строки. Можно пример: назначения другого шаблона, не меняя шаблон "Данных по умолчанию."
Т.е. что-то вида:
Строка 0 что-то левое, какое-то пояснение-подсказка(Планируется:просто 2-3 слова).
Строка 1: Картинка, текст, текст, Элементы управления(кнопки всякие), текст.
Строка 2: Картинка, текст, текст, Элементы управления(кнопки всякие), текст.
Строка 3: Картинка, текст, текст, Элементы управления(кнопки всякие), текст.
Строка 4: что-то левое, какое-то пояснение-подсказка(Планируется:просто 2-3 слова).
Строка 5: Картинка, текст, текст, Элементы управления(кнопки всякие), текст.
Строка 6: Картинка, текст, текст, Элементы управления(кнопки всякие), текст.

Как получить? Уже около 2 недель мучаюсь.
Сегодня появилась муторная идея: извращаться через <DataGrid.RowDetailsTemplate>, визуально подвинув(если вообще такое возможно. Я пока плохо знаю WPF и его возможности) на нужное место и программно определять: у каких данных делать его отображение. Есть идеи попроще и изящнее?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2017, 20:19
Я подобрал для вас темы с готовыми решениями и ответами на вопрос .NET 4.x DataGrid и несколько видов(шаблонов) строк (C# WPF):

Как засунуть несколько checkboxes в колонку datagrid? - C# WPF
Ребят подскажите как засунуть несколько checkboxes в колонку datagrid ? Например, в датагрид выводится информация о объектах, а в...

DataGrid: как в одну ячейку вместить несколько значений - C# WPF
Подскажите пжл, как в одну ячейку DG вместить несколько значений ,которые в дальнейшем можна будет использовать как отдельные? мне...

Несколько элементов в DataGrid красятся в серый цвет отдельно от остальных. Как? - C# WPF
Несколько объектов добавленных в DataGrid имеют свойство bool IsCompleted. Предположим, добавлено 5 элементов из них 2 IsCompleted == true....

Шаблон строк DataGrid - C# WPF
В попытках поменять цвет выделенной строки пришлось переопределить шаблон, но теперь строки вообще не отображаются &lt;Style x:Key=&quot;mRow&quot;...

Заполнение строк DataGrid - C# WPF
Ребята, есть ситуация, где надо заполнить табличку dataGrid, но не пойму как добавить строки. Подскажите плиз. Есть код XAML &lt;Grid&gt;...

Наименование строк DataGrid - C# WPF
Здравствуйте. Для вывода данных использую DataGrid. Каким образом мне сделать подобие шапки с левой стороны? Вот как на картинке чтобы...

3
Tilesto
7 / 7 / 0
Регистрация: 14.05.2015
Сообщений: 145
Завершенные тесты: 2
05.01.2017, 12:51 #2
Боюсь ошибиться, но, по-моему, в стандартном гриде нет функционала для показа описания строки. Либо писать самому, либо использовать другой грид, например - телерика.

http://docs.telerik.com/devtools/wpf...ng-row-details

Если я правильно понял, то Row Details - это как раз то, что Вам нужно
0
47911
0 / -1 / 0
Регистрация: 18.06.2016
Сообщений: 130
07.01.2017, 09:39  [ТС] #3
Может ещё кто-то, что-то посоветовать? nicolas2008, ты же умный, ты почти решил все мои проблемы.
0
47911
0 / -1 / 0
Регистрация: 18.06.2016
Сообщений: 130
08.01.2017, 13:39  [ТС] #4
Походу никак. Ладно, будем думать сами.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2017, 13:39
Привет! Вот еще темы с ответами:

Редактирование строк в DataGrid - C# WPF
Помогите исправить ошибку, который выходить при попытке изменить ячейки. Необработанное исключение типа...

Перетаскивание строк в DataGrid - C# WPF
Недавно начал изучать WPF, использую компонент DataGrid, в котором можно перемещать столбцы в режиме запуска программы, но удивился что...

Цвет строк в datagrid - C# WPF
Добрый день. Возник вопрос. Я раскрашиваю строки в таблице , отталкиваясь от значения ячеек одного из столбцов. выглядит это так: ...

DataGrid: установить фокус на строку DataGrid, а не на сам DataGrid - C# WPF
Добрый день! Есть следующий код: public partial class MainWindow : Window { DataTable dt = new DataTable(); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru