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

How I do for add headers to every column of combobox template?

1 Answer 79 Views
ComboBox
This is a migrated thread and some comments may be shown as answers.
kronnos_indigo
Top achievements
Rank 2
kronnos_indigo asked on 28 Jan 2010, 02:16 PM
Hi..

I have any SVL.combobox with items templates what it contain 4 to 6 columns. How I do for add titles to every column as similar that ASP.RadComboBox?
Example:

<telerikInput:RadComboBox x:Name="rcbTercero" Width="212" MaxDropDownHeight="250" FontFamily="Trebuchet MS" FontSize="10.667"   
                Background="#FFD6E9F2" IsHighlighted="True" IsReadOnly="True" Height="25" Canvas.Left="145" Canvas.Top="-1" >                 
                <telerikInput:RadComboBox.ItemTemplate >  
                        <DataTemplate>  
                            <Grid Margin="3,3,3,3" Width="750">  
                 <Grid.ColumnDefinitions>  
                   <ColumnDefinition Width="40" />  
                   <ColumnDefinition Width="120" />  
                   <ColumnDefinition Width="100" />  
                   <ColumnDefinition Width="60" />  
                   <ColumnDefinition Width="60" />  
                   <ColumnDefinition Width="100" />  
                   <ColumnDefinition Width="80" />  
                   <ColumnDefinition Width="20" />  
                   <ColumnDefinition Width="40" />  
                   <ColumnDefinition Width="80" />  
                   <ColumnDefinition Width="40" />  
                   <ColumnDefinition Width="40" />  
                   <ColumnDefinition Width="40" />  
                 </Grid.ColumnDefinitions>  
                 <TextBlock Grid.Column="0" Foreground="Black" FontFamily="Verdana" FontSize="8" Text="{Binding codPersona}" HorizontalAlignment="Right" Margin="0,0,10,0"/>  
                 <TextBlock Grid.Column="1" Foreground="Black" FontFamily="Verdana" FontSize="8" Text="{Binding RazonSocial}" HorizontalAlignment="Left" Margin="3,0,0,0"/>  
                 <TextBlock Grid.Column="2" Foreground="Black" FontFamily="Verdana" FontSize="8" Text="{Binding Nombre}" HorizontalAlignment="Left" Margin="3,0,0,0"/>  
                 <TextBlock Grid.Column="3" Foreground="Black" FontFamily="Verdana" FontSize="8" Text="{Binding Telefono}" HorizontalAlignment="Left" Margin="3,0,0,0"/>  
                 <TextBlock Grid.Column="4" Foreground="Black" FontFamily="Verdana" FontSize="8" Text="{Binding Direccion}" HorizontalAlignment="Left" Margin="3,0,0,0"/>  
                 <TextBlock Grid.Column="5" Foreground="Black" FontFamily="Verdana" FontSize="8" Text="{Binding numDocIdentificacion}" HorizontalAlignment="Left" Margin="3,0,0,0"/>  
                 <TextBlock Grid.Column="6" Foreground="Black" FontFamily="Verdana" FontSize="8" Text="{Binding Nit}" HorizontalAlignment="Left" Margin="3,0,0,0"/>  
                 <CheckBox Grid.Column="7" Height="20" Width="20" Content="x" IsChecked="{Binding Vigente}" HorizontalAlignment="Left" Margin="3,0,0,0"/>  
                 <TextBlock Grid.Column="8" Foreground="Black" FontFamily="Verdana" FontSize="8" Text="{Binding Celular}" HorizontalAlignment="Left" Margin="3,0,0,0"/>  
                 <TextBlock Grid.Column="9" Foreground="Black" FontFamily="Verdana" FontSize="8" Text="{Binding Abrev}" HorizontalAlignment="Left" Margin="3,0,0,0"/>  
                 <TextBlock Grid.Column="10" Foreground="Black" FontFamily="Verdana" FontSize="8" Text="{Binding Mini}" HorizontalAlignment="Left" Margin="3,0,0,0"/>  
                 <TextBlock Grid.Column="11" Foreground="Black" FontFamily="Verdana" FontSize="8" Text="{Binding PaginaWeb}" HorizontalAlignment="Left" Margin="3,0,0,0"/>  
                 <TextBlock Grid.Column="12" Foreground="Black" FontFamily="Verdana" FontSize="8" Text="{Binding eMail}" HorizontalAlignment="Left" Margin="3,0,0,0"/>  
                                 <TextBlock Grid.Column="11" Visibility="Collapsed" Text="{Binding FactorDstoCliente}" />  
                 <TextBlock Grid.Column="12" Visibility="Collapsed" Text="{Binding FactorDstoProv}" />  
             </Grid>  
            </DataTemplate>  
            </telerikInput:RadComboBox.ItemTemplate>  


Juan Pablo
Bogota-Colombia

1 Answer, 1 is accepted

Sort by
0
Konstantina
Telerik team
answered on 01 Feb 2010, 04:57 PM
Hello,

Thank you for contacting us.

To put a header in a ComboBox will be very hard. However, I can suggest using a DropDownButton instead. Attached you will find a sample project in which in a DropDownButton is added a GridView. That will give you also the rich functionality of the GridView control. You can find more information about the DropDownButton in this demo.

If you have further questions please feel free to contact us again.

Greetings,
Konstantina
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
Tags
ComboBox
Asked by
kronnos_indigo
Top achievements
Rank 2
Answers by
Konstantina
Telerik team
Share this question
or