تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] كيف يمكن إضافة صف فوق صف أسماء الأعمدة DataGrid
#1
السلام عليكم ورحمة الله وبركاته

لدي DataGrid وأضفت لها عدة أعمدة بهذه الطريقة

كود :
                <DataGrid.Columns>

                    <DataGridTextColumn Header="التسلسل" Binding="{Binding id}" Width="50" MinWidth="0" />
                </DataGrid.Columns>

السؤال هوكيف أضيف صف فوق الصف الذي في العناوين ( صورة مرفقة )

   

بحيث تكون الأعمدة الاساسية عبارة عن صفين.
قال رسول الله صلى الله عليه وسلم ( من قال لا إله إلا الله دخل الجنة ) حديث صحيح.
قال رسول الله صلى الله عليه وسلم ( كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان للرحمن : سبحان الله وبحمده سبحان الله العظيم ) حديث صحيح.
الرد
تم الشكر بواسطة: مبرمج بلا حدود
#2
عليكم السلام ورحمة الله وبركاته

عذرا اخي ارجو التوضيح مافهمت
الرد
تم الشكر بواسطة:
#3
(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>
قال رسول الله صلى الله عليه وسلم ( من قال لا إله إلا الله دخل الجنة ) حديث صحيح.
قال رسول الله صلى الله عليه وسلم ( كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان للرحمن : سبحان الله وبحمده سبحان الله العظيم ) حديث صحيح.
الرد
تم الشكر بواسطة: مبرمج بلا حدود , السندبااد
#4
http://gauravsofts.blogspot.com/2010/02/...er-in.html
هذا الرابط سيفيدك
واعبد ربك حتى يأتيك اليقين
الرد
تم الشكر بواسطة: مبرمج بلا حدود , السندبااد



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم