Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 30.08.2019, 10:57   #1
trimagick77
Новичок
 
Регистрация: 30.08.2019
Сообщений: 1
Репутация: 10
По умолчанию WPF XAML Datagrid Super Header

Народ помогите сделать Super Header для моего Datagrid как показано на картинке (прилагаю).

Код:
<Window x:Class="ARM_Semenovodstvo.BookSeedCountOutside"
xmlns="http: //schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http: //schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http: //schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http: //schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:ARM_Semenovodstvo"
mc:Ignorable="d"
Title="Учет лесных семян, приобретенных предприятием в других хозяйствах" Height="450" Width="825">
<Window.Resources>
<Style TargetType="Button">
<Setter Property="Margin" Value="20 8 20 8" />
<Setter Property="Width" Value="100" />
<Setter Property="Height" Value="30" />
</Style>
</Window.Resources>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="36*"/>
<ColumnDefinition Width="453*"/>
<ColumnDefinition Width="238*"/>
<ColumnDefinition Width="73*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<DataGrid AutoGenerateColumns="False" x:Name="forestGrid1" Margin="0,0,0,195" Grid.ColumnSpan="4">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Id}" Header="Id" Width="20"/>
<DataGridTextColumn Binding="{Binding Company}" Header="Поставщик" Width="72"/>
<DataGridTextColumn Binding="{Binding Nariad}" Header="Наряд, ТТН" Width="72"/>
<DataGridTextColumn Binding="{Binding Massa}" Header="Масса семян, кг" Width="98"/>
<DataGridTextColumn Binding="{Binding DrPoroda}" Header="Древесная порода" Width="112"/>
<DataGridTextColumn Binding="{Binding Passport}" Header="Паспорт партии" Width="98"/>
<DataGridTextColumn Binding="{Binding PlaceCharacteristic}" Header="Характеристика места" Width="135"/>
<DataGridTextColumn Binding="{Binding SelectionCharacteristic}" Header="Селекционная характеристика" Width="178"/>
</DataGrid.Columns>
</DataGrid>

<DataGrid AutoGenerateColumns="False" x:Name="forestGrid2" Margin="0,195,0,0" Grid.ColumnSpan="4">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding QualityDoc}" Header="Документ качества" Width="114"/>
<DataGridTextColumn Binding="{Binding QualityDocExp}" Header="Срок действия док." Width="115"/>
<DataGridTextColumn Binding="{Binding QualityClass}" Header="Класс качества" Width="92"/>
<DataGridTextColumn Binding="{Binding ConsumptionDoc}" Header="Документ расхода" Width="112"/>
<DataGridTextColumn Binding="{Binding ConsumptionPosev}" Header="На посев" Width="60"/>
<DataGridTextColumn Binding="{Binding ConsumptionNariad}" Header="По нарядам" Width="75"/>
<DataGridTextColumn Binding="{Binding ConsumptionSpisano}" Header="Списано" Width="57"/>
<DataGridTextColumn Binding="{Binding ResidueJuly}" Header="на 1-ое июля" Width="83"/>
<DataGridTextColumn Binding="{Binding ResidueJanuary}" Header="на 1-ое января" Width="92"/>
</DataGrid.Columns>
</DataGrid>

<StackPanel HorizontalAlignment="Left" Orientation="Horizontal" Grid.ColumnSpan="2" Margin="155,350,0,0" Grid.Column="1">
<Button x:Name="updateButton" Content="Обновить" Click="updateButton_Click" />
<Button x:Name="insertButton" Content="Вставить" Click="insertButton_Click" />
<Button x:Name="deleteButton" Content="Удалить" Click="deleteButton_Click" />
</StackPanel>
</Grid>
</Window>
Помогите исправить реально код, потому что чисто теоретически уже читал все возможные форумы несколько раз. Но ничего не помогло.
Миниатюры
Нажмите на изображение для увеличения
Название: out.jpg
Просмотров: 48
Размер:	122.3 Кб
ID:	97549  

Последний раз редактировалось trimagick77; 30.08.2019 в 11:21.
trimagick77 вне форума   Ответить с цитированием
Старый 31.08.2019, 15:20   #2
pu4koff
ПрофессионалФорумчанин
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,495
Репутация: 3616
По умолчанию

в стандартном гриде такое сделать очень проблематично. Если нормально делать, то искать готовый сторонний контрол или пилить свой.
__________________
http://coub.com/view/2hhtg
pu4koff вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
App.xaml, MainPage.xaml, и тд. Chelovekpredel Общие вопросы .NET 0 19.12.2012 14:52
включить побочный Generic.xaml файл в основной App.xaml ImmortalAlexSan WPF, UWP, WinRT, XAML 1 21.09.2012 19:58
skipped when looking for precompiled header use, warning C4627 Почему пропущен header ? malor Visual C++ 3 26.06.2011 12:25


13:08.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.