This is a migrated thread and some comments may be shown as answers.

[Solved] how to set the column width of an column in gridview

1 Answer 235 Views
GridView
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
kumar p
Top achievements
Rank 1
kumar p asked on 28 May 2010, 09:44 AM
hi,
 in xaml code i have  specified the  width for the  column .
but still in programming  i need  to set  the  width of an  column.   
 can any one tell how  to set the  width of an  column anagrammatically in.cs

 below is xaml code.
    <telerik:RadGridView.Columns>
                <telerik:GridViewDataColumn>
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <Button x:Name="btn1"   
                          Click="btn1_Click">
                                <Image  x:Name="img1" Source="Images/a1.png" Stretch="None" />
                            </Button>
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn Header="Name"  Width="*" >
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <my:Label Content="{Binding Name}"  />
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn Header=""   Width="100"  >
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <my:Label  Content="{Binding ID}" />
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                <telerik:GridViewDataColumn Header="Score" Width="100" >
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <StackPanel  Loaded ="SPScore_Loaded" Orientation="Horizontal" Background="Transparent">
                                <TextBlock Text="{Binding Marks}" TextWrapping="NoWrap"   HorizontalAlignment ="Left" Margin="10,0,10,0" Width="25" Foreground="Blue"  ></TextBlock>
                                <Image x:Name ="imgScore" Source ="{Binding Color}" Stretch ="None"  />
                            </StackPanel>
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>
                </telerik:RadGridView.Columns>

 any help would be greatly appreciated.

 thanks.

1 Answer, 1 is accepted

Sort by
0
Jean Ressouche
Top achievements
Rank 1
answered on 18 Feb 2011, 01:39 PM
hi,

btn1.Width = new GridViewLength(100); // in pixel
or using start for example
btn1.Width = new GridViewLength(1, GridViewLengthUnitType.Star);
Tags
GridView
Asked by
kumar p
Top achievements
Rank 1
Answers by
Jean Ressouche
Top achievements
Rank 1
Share this question
or