We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy.
Unfortunately, activation email could not send to your email. Please try again.

SfDataGrid - Header row height

Thread ID:

Created:

Updated:

Platform:

Replies:

107908 Mar 22,2013 03:08 AM Mar 26,2013 07:16 AM WinRT 8
loading
Tags: SfDataGrid
Alexey
Asked On March 22, 2013 03:08 AM

Hello,

 

Is there any way to set header row height independently of data row height?

I've tried to set RowHeight property of the SfDataGrid control and also change style for the HeaderRowControl, but it has not helped.

 

 

 


Arun Selva Kumar B [Syncfusion]
Replied On March 22, 2013 05:31 AM

Hi Alexey,

 

Thank you for using Syncfusion Products.

 

RowHeight Property of SfDataGrid is used to set height for the data rows except the header row. 

 

HeaderRowHeight property can be used to set height for header row independent of data rows in SfDataGrid.  We have also attached a Code Snippet for your reference.

 

CODE SNIPPET:

            <Grid:SfDataGrid x:Name="SyncGrid"

                             AllowResizeColumns="True"

                             AutoGenerateColumns="True"

                             ItemsSource="{Binding Path=Countlist}"

                             ColumnSizer="AutoWithLastColumnFill"

                             HeaderRowHeight="80"

                             SelectionMode="Single">

            </Grid:SfDataGrid>

 

Please let us know, if you need further assistance on this.

 

With Regards,

Arun Selva Kumar


Gary Pansino
Replied On March 22, 2013 12:29 PM

A related question... how do we wrap text in header and body cells?

Alexey
Replied On March 24, 2013 10:28 PM

Hello,

 

After set HeaderRowHeight="80" I get following exception:

System.ArgumentOutOfRangeException
   at Syncfusion.WinRT.ScrollAxis.DistanceRangeCounterCollection.CheckRange(String paramName, Int32 from, Int32 to, Int32 actualValue)
   at Syncfusion.WinRT.ScrollAxis.DistanceRangeCounterCollection.SetRange(Int32 from, Int32 to, Double distance)
   at Syncfusion.WinRT.ScrollAxis.LineSizeCollection.InitializeDistances()
   at Syncfusion.WinRT.ScrollAxis.LineSizeCollection.get_Distances()
   at Syncfusion.WinRT.ScrollAxis.PixelScrollAxis.get_Distances()
   at Syncfusion.WinRT.ScrollAxis.PixelScrollAxis..ctor(IScrollBar sb, ILineSizeHost scrollLinesHost, IDistancesHost distancesHost)
   at Syncfusion.UI.Xaml.Grid.VisualContainer.CreateScrollAxis(Orientation orientation, Boolean pixelScroll, IScrollBar scrollBar, ILineSizeHost lineSizes)
   at Syncfusion.UI.Xaml.Grid.VisualContainer.get_ScrollRows()
   at Syncfusion.UI.Xaml.Grid.VisualContainer.UpdateAxis(Size availableSize)
   at Syncfusion.UI.Xaml.Grid.VisualContainer.MeasureOverride(Size constraint)
   at Windows.UI.Xaml.FrameworkElement.MeasureOverride(Size availableSize)
   at Syncfusion.UI.Xaml.Grid.ScrollableContentPresenter.MeasureOverride(Size availableSize)
   at Windows.UI.Xaml.UIElement.Measure(Size availableSize)
   at Syncfusion.UI.Xaml.Grid.ScrollableContentViewer.MeasureOverride(Size availableSize)   at Windows.UI.Xaml.FrameworkElement.MeasureOverride(Size availableSize)
   at Syncfusion.UI.Xaml.Grid.SfDataGrid.MeasureOverride(Size availableSize)


Arun Selva Kumar B [Syncfusion]
Replied On March 25, 2013 08:49 AM

Hello Alexey,

We tried to set different values for HeaderRowHeight with our sample, but were unable to reproduce the issue.  We have attached our Sample with this response, please modify the sample based on your application along with the replication procedure.  This would be helpful for  us to investigate  the issue further.

Sample :

Looking forward to your reply

Regards,
Arun Selva Kumar



TestApp_bbcd5512.zip

Arun Selva Kumar B [Syncfusion]
Replied On March 25, 2013 08:50 AM

Hello Alexey,

We tried to set different values for HeaderRowHeight with our sample, but were unable to reproduce the issue.  We have attached our Sample with this response, please modify the sample based on your application along with the replication procedure.  This would be helpful for  us to investigate  the issue further.

Looking forward to your reply

Regards,
Arun Selva Kumar



TestApp_c274d080.zip

Arun Selva Kumar B [Syncfusion]
Replied On March 25, 2013 09:04 AM

Hi Gary,

You can use Styles to Wrap the Text in both header and body cells.

Kindly refer the following Code Snippet.

GridCell Template:

<Style x:Key="cellStyle" TargetType="syncfusion:GridCell">

            <Setter Property="Template">

                <Setter.Value>

                    <ControlTemplate TargetType="syncfusion:GridCell">

                        <Border BorderBrush="Gray" BorderThickness="0,0,1,1">

                            <Grid>

                                <TextBlock Text="{Binding EmployeeDesignation}" TextWrapping="Wrap" />

                            </Grid>

                        </Border>

                    </ControlTemplate>

                </Setter.Value>

            </Setter>

        </Style>

 

HeaderCellsControl Template:

<Style x:Key="headerStyle" TargetType="syncfusion:GridHeaderCellControl">

            <Setter Property="Template">

                <Setter.Value>

                    <ControlTemplate TargetType="syncfusion:GridHeaderCellControl">

                        <Border BorderBrush="LightGray"

                                BorderThickness="1">

                            <Grid>

 

                                <TextBlock Grid.Column="0"

                                           HorizontalAlignment="Center"

                                           VerticalAlignment="Center"

                                           FontSize="14"

                                           FontWeight="SemiBold"

                                           Foreground="White"

                                           TextWrapping="Wrap"

                                           Text="{Binding MappingName}" />

                            </Grid>

                        </Border>

                    </ControlTemplate>

                </Setter.Value>

            </Setter>

        </Style>

 

We had also attached a sample for your reference


With Regards,

Arun Selva Kumar



TextWrapping_c55f0562.zip

Alexey
Replied On March 25, 2013 09:53 PM

Hello,

 

The example is in attachment.

I also tried install the latest service pack (11.1.0.22 - http://www.syncfusion.com/downloads/winrt-service-packs), but it didn't help.

BTW, I accidentally found that service pack is available by other forum thread (http://www.syncfusion.com/support/forums/winrt/107928/LineSeries-itemssource-issue)

Was there any news about this?



TestApp_bbcd5512_modified_4a8776c2.zip

Arun Selva Kumar B [Syncfusion]
Replied On March 26, 2013 07:16 AM

Hello Alexey,

 

Thank you for reporting this issue.

 

We have created a new incident #106156 under your account to access this details, could you please check the Incident for assemblies updates and fix your issue.

 

Kindly get back to us if you need any further assistance.

 

Regards,

Arun Selva Kumar

CONFIRMATION

This post will be permanently deleted. Are you sure you want to continue?

Sorry, An error occured while processing your request. Please try again later.

You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.

;