Как сделать групировку datagrid?
Мне надо групировка по одному столбцу.
Вот мой DataGrid:
using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open();
DataTable dt = new DataTable();
SqlDataAdapter adapter = new SqlDataAdapter($"SELECT * FROM [Table1] ORDER BY [Id] ASC", conn);
adapter.Fill(dt);
CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(dt);
PropertyGroupDescription groupDescription = new PropertyGroupDescription("Столбец 1");
view.GroupDescriptions.Add(groupDescription);
dataGrid.ItemsSource = view.SourceCollection;
}
Но это неработает выводиться как обычная таблица.
Приблизительный вид групировки:
Вот моя таблица в базе данных:
СУБД MS SQL, вот код создания таблицы
CREATE TABLE [Table1] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[Столбец 1] FLOAT (53) NULL,
[Столбец 2] NVARCHAR (MAX) NULL,
[Столбец 3] IMAGE NULL,
[qwwesfas] NVARCHAR (MAX) NULL
);
Вывод таблицы DataGrid:
Сборка персонального компьютера от Artline: умный выбор для современных пользователей