Please help me!!!!
Hi guys!!!, Im realy scared in my RadGrid appear a ghost row, when this show 2 or more rows whit child, this event takes place when in other RadGrid changes the selection item, attach image, my code for this radGrid is the next:
DataTable _dtStudy = wpfWebServexCore.ServiceGeneralClass.studys(((DataRow)rgvPatients.SelectedItem).ItemArray[0].ToString());
_idPatient = ((DataRow)rgvPatients.SelectedItem).ItemArray[0].ToString();
rgvSeries.ItemsSource = _dtStudy;
rgvSeries.DataMember = _dtStudy.TableName;
if (rgvSeries.TableDefinition.ChildTableDefinitions.Count > 0)
{
for (int i = 0; i < rgvSeries.TableDefinition.ChildTableDefinitions.Count; i++)
{
rgvSeries.TableDefinition.ChildTableDefinitions.RemoveAt(i);
}
}
foreach (DataRow _dr in _dtStudy.Rows)
{
GridViewTableDefinition definition = new GridViewTableDefinition();
definition.AutoGenerateFieldDescriptors = false;
definition.DataSource = wpfWebServexCore.ServiceGeneralClass.series(_dr["StudyInstanceUID"].ToString());
//rgvSeries.UpdateLayout();
TableRelation _relation = new TableRelation();
_relation.FieldNames.Add(new FieldDescriptorNamePair("StudyInstanceUID", "StudyInstanceUID_FKey"));
definition.Relation = _relation;
rgvSeries.TableDefinition.ChildTableDefinitions.Add(definition);
rgvSeries.AddHandler(GridViewDataControl.RowValidatingEvent, new EventHandler<GridViewRowValidatingEventArgs>(this.selectChild_clik));
}
((ExpandableDataRecord)rgvSeries.Records[0]).IsExpanded = true;
wpfWebServexCore.ClassGlobal.DtStudy = _dtStudy;
rgvImages.ItemsSource = new DataTable();
AND the XAML
<telerik:RadGridView Height="auto" Name="rgvSeries" Width="auto" SelectionChanged="rgvSeries_SelectionChanged" ShowGroupPanel="False" IsFilteringAllowed="False" telerik:StyleManager.Theme="Office_Black" IsReadOnly="True" AutoGenerateColumns="False" ItemsSource="{Binding}" MouseDoubleClick="buttonAbrirEstudio_Click" CanUserReorderColumns="True" CanUserResizeColumns="True" CanUserFreezeColumns="False" RowIndicatorVisibility="Collapsed" Background="White" ColumnsWidthMode="Fill" HorizontalAlignment="Right" VerticalAlignment="Top">
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn HeaderText="UID" UniqueName="StudyInstanceUID" DataType="{x:Null}" IsVisible="False" />
<telerik:GridViewDataColumn HeaderText="Fecha" UniqueName="Fecha" DataType="{x:Null}" />
<telerik:GridViewDataColumn HeaderText="Descripción" UniqueName="Descripcion" DataType="{x:Null}" />
<telerik:GridViewDataColumn HeaderText="Modalidad" UniqueName="Modalidad" DataType="{x:Null}" />
<telerik:GridViewDataColumn HeaderText="Medico" UniqueName="Medico" DataType="{x:Null}" />
<telerik:GridViewDataColumn HeaderText="Reporte" UniqueName="Reporte" DataType="{x:Null}" />
</telerik:RadGridView.Columns>
<telerik:RadGridView.HierarchyChildTemplate>
<DataTemplate>
<Border BorderBrush="#FFFDDFAA" BorderThickness="2" Margin="20,2">
<telerik:RadGridView x:Name="rgvhijoSerie" IsFilteringAllowed="False" ShowGroupPanel="False" IsReadOnly="True" SelectionChanged="rgvhijoSerie_SelectionChanged" MouseDoubleClick="buttonAbrirEstudio_Click" RowIndicatorVisibility="Collapsed" CanUserFreezeColumns="False" ShowColumnHeaders="False" Background="White" GridLinesVisibility="None">
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn HeaderText="UID" UniqueName="StudyInstanceUID" DataType="{x:Null}" IsVisible="False" />
<telerik:GridViewDataColumn HeaderText="Fecha" UniqueName="" DataType="{x:Null}" Width="auto" IsVisible="False" />
<telerik:GridViewDataColumn HeaderText="Descripción" UniqueName="Descripcion" DataType="{x:Null}" Width="auto" />
<telerik:GridViewDataColumn HeaderText="Modalidad" UniqueName="" DataType="{x:Null}" Width="auto" IsVisible="False"/>
<telerik:GridViewDataColumn HeaderText="Medico" UniqueName="" DataType="{x:Null}" Width="auto" IsVisible="False" />
<telerik:GridViewDataColumn HeaderText="Reporte" UniqueName="" DataType="{x:Null}" Width="auto" IsVisible="False" />
</telerik:RadGridView.Columns>
</telerik:RadGridView>
</Border>
</DataTemplate>
</telerik:RadGridView.HierarchyChildTemplate>
</telerik:RadGridView>
Pleas help me, or can you give me any idea
Regards!!
Hi guys!!!, Im realy scared in my RadGrid appear a ghost row, when this show 2 or more rows whit child, this event takes place when in other RadGrid changes the selection item, attach image, my code for this radGrid is the next:
DataTable _dtStudy = wpfWebServexCore.ServiceGeneralClass.studys(((DataRow)rgvPatients.SelectedItem).ItemArray[0].ToString());
_idPatient = ((DataRow)rgvPatients.SelectedItem).ItemArray[0].ToString();
rgvSeries.ItemsSource = _dtStudy;
rgvSeries.DataMember = _dtStudy.TableName;
if (rgvSeries.TableDefinition.ChildTableDefinitions.Count > 0)
{
for (int i = 0; i < rgvSeries.TableDefinition.ChildTableDefinitions.Count; i++)
{
rgvSeries.TableDefinition.ChildTableDefinitions.RemoveAt(i);
}
}
foreach (DataRow _dr in _dtStudy.Rows)
{
GridViewTableDefinition definition = new GridViewTableDefinition();
definition.AutoGenerateFieldDescriptors = false;
definition.DataSource = wpfWebServexCore.ServiceGeneralClass.series(_dr["StudyInstanceUID"].ToString());
//rgvSeries.UpdateLayout();
TableRelation _relation = new TableRelation();
_relation.FieldNames.Add(new FieldDescriptorNamePair("StudyInstanceUID", "StudyInstanceUID_FKey"));
definition.Relation = _relation;
rgvSeries.TableDefinition.ChildTableDefinitions.Add(definition);
rgvSeries.AddHandler(GridViewDataControl.RowValidatingEvent, new EventHandler<GridViewRowValidatingEventArgs>(this.selectChild_clik));
}
((ExpandableDataRecord)rgvSeries.Records[0]).IsExpanded = true;
wpfWebServexCore.ClassGlobal.DtStudy = _dtStudy;
rgvImages.ItemsSource = new DataTable();
AND the XAML
<telerik:RadGridView Height="auto" Name="rgvSeries" Width="auto" SelectionChanged="rgvSeries_SelectionChanged" ShowGroupPanel="False" IsFilteringAllowed="False" telerik:StyleManager.Theme="Office_Black" IsReadOnly="True" AutoGenerateColumns="False" ItemsSource="{Binding}" MouseDoubleClick="buttonAbrirEstudio_Click" CanUserReorderColumns="True" CanUserResizeColumns="True" CanUserFreezeColumns="False" RowIndicatorVisibility="Collapsed" Background="White" ColumnsWidthMode="Fill" HorizontalAlignment="Right" VerticalAlignment="Top">
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn HeaderText="UID" UniqueName="StudyInstanceUID" DataType="{x:Null}" IsVisible="False" />
<telerik:GridViewDataColumn HeaderText="Fecha" UniqueName="Fecha" DataType="{x:Null}" />
<telerik:GridViewDataColumn HeaderText="Descripción" UniqueName="Descripcion" DataType="{x:Null}" />
<telerik:GridViewDataColumn HeaderText="Modalidad" UniqueName="Modalidad" DataType="{x:Null}" />
<telerik:GridViewDataColumn HeaderText="Medico" UniqueName="Medico" DataType="{x:Null}" />
<telerik:GridViewDataColumn HeaderText="Reporte" UniqueName="Reporte" DataType="{x:Null}" />
</telerik:RadGridView.Columns>
<telerik:RadGridView.HierarchyChildTemplate>
<DataTemplate>
<Border BorderBrush="#FFFDDFAA" BorderThickness="2" Margin="20,2">
<telerik:RadGridView x:Name="rgvhijoSerie" IsFilteringAllowed="False" ShowGroupPanel="False" IsReadOnly="True" SelectionChanged="rgvhijoSerie_SelectionChanged" MouseDoubleClick="buttonAbrirEstudio_Click" RowIndicatorVisibility="Collapsed" CanUserFreezeColumns="False" ShowColumnHeaders="False" Background="White" GridLinesVisibility="None">
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn HeaderText="UID" UniqueName="StudyInstanceUID" DataType="{x:Null}" IsVisible="False" />
<telerik:GridViewDataColumn HeaderText="Fecha" UniqueName="" DataType="{x:Null}" Width="auto" IsVisible="False" />
<telerik:GridViewDataColumn HeaderText="Descripción" UniqueName="Descripcion" DataType="{x:Null}" Width="auto" />
<telerik:GridViewDataColumn HeaderText="Modalidad" UniqueName="" DataType="{x:Null}" Width="auto" IsVisible="False"/>
<telerik:GridViewDataColumn HeaderText="Medico" UniqueName="" DataType="{x:Null}" Width="auto" IsVisible="False" />
<telerik:GridViewDataColumn HeaderText="Reporte" UniqueName="" DataType="{x:Null}" Width="auto" IsVisible="False" />
</telerik:RadGridView.Columns>
</telerik:RadGridView>
</Border>
</DataTemplate>
</telerik:RadGridView.HierarchyChildTemplate>
</telerik:RadGridView>
Pleas help me, or can you give me any idea
Regards!!