Can you give me example of using HierarchyChildTemplate(with 2 radGridView) programmatically?
For each radGridview I'm using wcf service.
Thanks in advance,
Moshe
4 Answers, 1 is accepted
You can use HierarchyChildTemplate to load completely separate user control for place holder where you can create programmatically desired grid(s).
Sincerely yours,Vlad
the Telerik team
I'm using this snippet:
<telerik:RadGridView Grid.Column="0" Grid.Row="0" x:Name="radGridBidRows" AutoGenerateColumns="False"
SelectionUnit="FullRow" CanUserSelect="True" SelectionMode="Single"
SelectionChanged="radGridBidRows_SelectionChanged" SelectionChanging="radGridBidRows_SelectionChanging" DataLoaded="radGridBidRows_DataLoaded" DataLoading="radGridBidRows_DataLoading" RowLoaded="radGridBidRows_RowLoaded">
<telerik:RadGridView.ChildTableDefinitions>
<telerik:GridViewTableDefinition />
</telerik:RadGridView.ChildTableDefinitions>
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn DataMemberBinding="{Binding BID_ROW_ID}" Header="BID_ROW_ID" />
<telerik:GridViewDataColumn DataMemberBinding="{Binding BID_ID}" Header="BID_ID" />
<telerik:GridViewDataColumn DataMemberBinding="{Binding POL}" Header="POL" />
<telerik:GridViewDataColumn DataMemberBinding="{Binding POD}" Header="POD" />
</telerik:RadGridView.Columns>
<telerik:RadGridView.HierarchyChildTemplate>
<DataTemplate>
<telerik:RadGridView x:Name="radGridPriceColumnsRows"
SelectionUnit="FullRow" CanUserSelect="True" SelectionMode="Single"
AutoGenerateColumns="False" Width="1200" BeginningEdit="radGridPriceColumnsRows_BeginningEdit" RowEditEnded="radGridPriceColumnsRows_RowEditEnded" >
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn DataMemberBinding="{Binding PRICE_COLUMN_ID}" Header="PRICE_COLUMN_ID" />
<telerik:GridViewDataColumn DataMemberBinding="{Binding BID_ROW_ID}" Header="BID_ROW_ID" />
<!--<telerik:GridViewDataColumn DataMemberBinding="{Binding CONTAINER_TYPE_ID}" Header="CONTAINER_TYPE_ID" />-->
<telerik:GridViewDataColumn IsReadOnly="True" DataMemberBinding="{Binding EQUIPMENT_TYPE_NAME}" Header="EQUIPMENT_TYPE_NAME" />
</telerik:RadGridView.Columns>
</telerik:RadGridView>
</DataTemplate>
</telerik:RadGridView.HierarchyChildTemplate>
</telerik:RadGridView>
Master an details are connected with BID_ROW_ID.
What event I must use to fil details by current BID_ROW_ID?
Can you give me example of using HierarchyChildTemplate in run time?
Thanks,Moshe
As I said in my previous reply you can declare in this template a user control and create dynamically desired grid(s) in this control. The DataContext of the control is your parent data item - if you cast it to your type you can access desired properties directly.
Greetings,Vlad
the Telerik team
I still didn't understand how can I connect parent and child grids even if I implement all in separate user control.
What's event serves for this purpose?
May be you can give snippet or project that implements programmatically HierarchyChildTemplate?
Thanks,Moshe
