السلام عليكم ورحمة الله وبركاته
لدي DataGrid وأضفت لها عدة أعمدة بهذه الطريقة
كود :
<DataGrid.Columns>
<DataGridTextColumn Header="التسلسل" Binding="{Binding id}" Width="50" MinWidth="0" />
</DataGrid.Columns>
السؤال هوكيف أضيف صف فوق الصف الذي في العناوين ( صورة مرفقة )
[
attachment=7472]
بحيث تكون الأعمدة الاساسية عبارة عن صفين.
عليكم السلام ورحمة الله وبركاته
عذرا اخي ارجو التوضيح مافهمت
(26-07-15, 01:22 PM)الشاكي لله كتب : [ -> ]عليكم السلام ورحمة الله وبركاته
عذرا اخي ارجو التوضيح مافهمت
حياك الله أخي محمد
هذا مثال لعمل DataGrid
كود :
<DataGrid HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Height="300" Width="497">
<DataGrid.Columns>
<DataGridTextColumn Header="الاسم"/>
<DataGridTextColumn Header="الرقم"/>
</DataGrid.Columns>
</DataGrid>
في هذا المثال يوجد عمودان هما "الاسم" و "الرقم"
السؤال هل استطيع إضافة فوقهما صف جديد ( يكون تابع للأعمدة ) كما في الصورة المرفقة فوق.
وجدت حل ما أريده ولله الحمد والمنة
هذا ما قصدته ( طبعاً المثال فيه إضافة ولكن ما كنت اعنيه في الجزء المتعلق بعمود بالأسم Name )
كود :
<DataGrid AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Binding="{Binding ID}" />
<DataGridTemplateColumn Header="Photo">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Source="{Binding Photo}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Width="150">
<DataGridTemplateColumn.Header>
<Grid Width="150">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<TextBlock Grid.ColumnSpan="2" HorizontalAlignment="Center">Name</TextBlock>
<TextBlock Grid.Row="1" HorizontalAlignment="Center">FirstName</TextBlock>
<TextBlock Grid.Row="1" Grid.ColumnSpan="2" Grid.Column="1" HorizontalAlignment="Center">LastName</TextBlock>
</Grid>
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<TextBlock Grid.Row="0" Text="{Binding FirstName}" />
<TextBlock Grid.Row="1" Text="{Binding LastName}" />
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>