Enable or desable the grid row based on selected value

7 posts, 0 answers
  1. Ramesh
    Ramesh avatar
    22 posts
    Member since:
    Oct 2013

    Posted 25 Nov 2013 Link to this post

    Hi ,
      I am using  GridViwTogglerowDetailsColumn  based on year value (2010, 2014, 2018) need to display the year related data but how do i accomplish this .

    Here  I have a student marks details for year 2010 ,2014 and 2018 when   I select 2010 year node it neeed to display onlt that year marks list and remaing years need to go disable . but here displaying all years records in all rows

       In code behind i would like to write like this (x:Name="lastYear",x:Name="CurrentYear",x:Name="NextYear")
    if(Year >2014)
    {
      this.lastYear.Visiblity= visibilty.Collapsed;

    }

    But system displaying an error  "Error 1 'MasterViewDemoMVVM.StudentView' does not contain a definition for 'lastYear' and no extension method 'lastYear' accepting a first argument of type 'MasterViewDemoMVVM.StudentView' could be found (are you missing a using directive or an assembly reference?) C:\Users\mandapellyr\Documents\Visual Studio 2012\Projects\MasterViewDemoMVVM\MasterViewDemoMVVM\StudentView.xaml.cs 41 22 MasterViewDemoMVVM
     "
    How can i over come this

    Kindly help me .

    <UserControl x:Class="MasterViewDemoMVVM.StudentView"
                  
                  xmlns:VM="clr-namespace:MasterViewDemoMVVM"
                  
                      xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
                 
        mc:Ignorable="d"
        d:DesignHeight="300" d:DesignWidth="400">
     
        <UserControl.Resources>
            <VM:ClientViewModel x:Key="VMKEY"/>
     
            <Style x:Key="LableStyle" TargetType="sdk:Label">
                <Setter Property="Width"  Value="AUTO"/>
                <Setter Property="Height" Value="Auto"/>
                <Setter Property="FontFamily" Value="Segoe UI"/>
                <Setter Property="HorizontalAlignment" Value="Left"/>
                <Setter Property="VerticalAlignment" Value="Center"/>
                <Setter Property="Margin" Value="5,0,5,0" />
     
            </Style>
     
            <Style x:Key="TextBlockStyle" TargetType="TextBlock">
                <!--Margin="5" VerticalAlignment="Center"-->
                <Setter Property="Margin" Value="5"/>
                <Setter Property="Width" Value="Auto" />
                <Setter Property="VerticalAlignment" Value="Center" />
            </Style>
     
            <Style x:Key="TextBoxStyle" TargetType="TextBox">
                <Setter Property="Margin" Value="5,5"/>
                <Setter Property="Width" Value="120" />
                <Setter Property="HorizontalAlignment" Value="Left" />
            </Style>
     
     
     
        </UserControl.Resources>
     
     
        <Grid x:Name="LayoutRoot" Background="White">
     
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto" />
                <RowDefinition Height="300*" />
                <RowDefinition Height="Auto" />
                <RowDefinition Height="Auto" />
                <RowDefinition Height="10" />
            </Grid.RowDefinitions>
     
            <Grid Grid.Row="0">
                <Border Name="brdrHeading">
                    <Grid Margin="1">
                        <Grid.Background>
                            <LinearGradientBrush EndPoint="0.8,1" StartPoint="0.5,0">
                                <GradientStop Color="#FF00008B" Offset="-0.5" />
                                <GradientStop Color="#FFADD8E6" Offset="1" />
                            </LinearGradientBrush>
                        </Grid.Background>
                        <TextBlock Text="Student View" FontFamily="Segoe UI" FontSize="18" Margin="10,5" Foreground="White" />
                    </Grid>
                </Border>
            </Grid>
            <telerik:RadGridView x:Name="dgStudentViewSummary" DataContext="{StaticResource VMKEY}" GroupRenderMode="Flat"
                                 ItemsSource="{Binding ClientModel  }"
                                 VerticalAlignment="Top" MaxHeight="700"
                                 Margin="2"
                                 ColumnWidth="Auto"
                                 CanUserFreezeColumns="False"
                                 telerik:StyleManager.Theme="Windows8"
                                 AutoGenerateColumns="False"
                                 RowIndicatorVisibility="Collapsed"
                                     CanUserDeleteRows="False"
                                     CanUserInsertRows="False"
                                     IsReadOnly="True">
     
                <telerik:RadGridView.Columns>
                    <telerik:GridViewToggleRowDetailsColumn />
                    <telerik:GridViewDataColumn Header="Student Name" Width="150" DataMemberBinding="{Binding StudentName}" TextAlignment="Right"/>
     
                </telerik:RadGridView.Columns>
                <telerik:RadGridView.RowDetailsTemplate>
                    <DataTemplate>
                        <telerik:RadTabControl x:Name="RadTabControl1"
                                                                            Width="1550"
                                                                            HorizontalAlignment="Left"
                                                                            Margin="10"
                                                                            VerticalAlignment="Center">
                             
                            <telerik:RadTabItem Header="Student Details">
     
                                <telerik:RadGridView x:Name="dgMasterStudentViewSummary" DataContext="{StaticResource VMKEY}" GroupRenderMode="Flat"
                                                                 ItemsSource="{Binding ClientModel }"
                                                                 VerticalAlignment="Top" MaxHeight="700"
                                                                 Margin="2"
                                                                 ColumnWidth="Auto"
                                                                 CanUserFreezeColumns="False"
                                                                 telerik:StyleManager.Theme="Windows8"
                                                                 AutoGenerateColumns="False"
                                                                 RowIndicatorVisibility="Collapsed"
                                                                     CanUserDeleteRows="False"
                                                                        CanUserInsertRows="False"
                                                                   IsReadOnly="True">
     
                                    <telerik:RadGridView.Columns>
                                        <telerik:GridViewToggleRowDetailsColumn/>
                                        <telerik:GridViewDataColumn Header="Year"  Width="150" DataMemberBinding="{Binding Year,Mode=TwoWay}" TextAlignment="Right"/>
                                        <telerik:GridViewDataColumn Header="Address" Width="150" DataMemberBinding="{Binding ClientName}" TextAlignment="Right"/>
                                    </telerik:RadGridView.Columns>
                                    <telerik:RadGridView.RowDetailsTemplate>
                                        <DataTemplate>
                                            <ScrollViewer Height="200">
     
                                                <Grid VerticalAlignment="Top" Margin="5" >
                                                    <Grid.RowDefinitions>
                                                        <RowDefinition Height="Auto" />
                                                        <RowDefinition Height="Auto" />
                                                        <RowDefinition Height="Auto" />
                                                        <RowDefinition Height="Auto" />
                                                    </Grid.RowDefinitions>
     
                                                    <Grid Grid.Row="0">
     
     
                                                        <Grid.RowDefinitions>
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="10" />
     
                                                        </Grid.RowDefinitions>
     
                                                        <Grid.ColumnDefinitions>
                                                            <ColumnDefinition Width="140" />
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="*" />
                                                        </Grid.ColumnDefinitions>
     
                                                        
                                                        <sdk:Label Content="Year:" Style="{StaticResource LableStyle}" Grid.Column="0" Grid.Row="1" />
                                                        <TextBlock Text="{Binding Year}" Style="{StaticResource TextBlockStyle}" Grid.Column="1" Grid.Row="1" />
     
                                                         
                                                    </Grid>
     
                                                    <Grid x:Name="lastYear" Grid.Row="1" Visibility="Visible">
                                                        <Grid.RowDefinitions>
                                                            <RowDefinition Height="Auto"/>
                                                            <RowDefinition Height="Auto"/>
                                                            <RowDefinition Height="Auto"/>
                                                            <RowDefinition Height="Auto"/>
                                                            <RowDefinition Height="Auto"/>
                                                            <RowDefinition Height="Auto"/>
                                                            <RowDefinition Height="Auto"/>
                                                            <RowDefinition Height="Auto"/>
                                                            <RowDefinition Height="10"/>
                                                            <RowDefinition Height="Auto"/>
                                                            <RowDefinition Height="Auto"/>
                                                            <RowDefinition Height="Auto"/>
                                                        </Grid.RowDefinitions>
     
                                                        <Grid.ColumnDefinitions>
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                        </Grid.ColumnDefinitions>
     
                                                        <sdk:Label Content="Maths:" Style="{StaticResource LableStyle}" Grid.Column="0" Grid.Row="0" />
                                                        <TextBlock x:Name="lastyearMaths" Style="{StaticResource TextBlockStyle}" Text="{Binding Maths}" TextAlignment="Right" Grid.Column="1" Grid.Row="0" />
     
                                                        <sdk:Label Content="Science:" Style="{StaticResource LableStyle}" Grid.Column="0" Grid.Row="1" />
                                                        <TextBlock x:Name="lastYearScienceTB" Style="{StaticResource TextBlockStyle}" Text="{Binding Science}" TextAlignment="Right" Grid.Column="1" Grid.Row="1" />
     
                                                        <sdk:Label Content="English:" Style="{StaticResource LableStyle}" Grid.Column="0" Grid.Row="2" />
                                                        <TextBlock x:Name="lastYearEnglishTB" Style="{StaticResource TextBlockStyle}" Text="{Binding English}" TextAlignment="Right" Grid.Column="1" Grid.Row="2" />
     
                                                    </Grid>
     
                                                    <Grid x:Name="CurrentYear" Grid.Row="2" Visibility="Visible">
                                                        <Grid.RowDefinitions>
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
     
     
                                                        </Grid.RowDefinitions>
     
                                                        <Grid.ColumnDefinitions>
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                        </Grid.ColumnDefinitions>
     
                                                        <sdk:Label Content="Maths:" Style="{StaticResource LableStyle}" Grid.Column="0" Grid.Row="0" />
                                                        <TextBlock x:Name="CurrentyearMaths" Style="{StaticResource TextBlockStyle}" Text="{Binding Maths}" TextAlignment="Right" Grid.Column="1" Grid.Row="0" />
     
                                                        <sdk:Label Content="Science:" Style="{StaticResource LableStyle}" Grid.Column="0" Grid.Row="1" />
                                                        <TextBlock x:Name="CurrentYearScienceTB" Style="{StaticResource TextBlockStyle}" Text="{Binding Science}" TextAlignment="Right" Grid.Column="1" Grid.Row="1" />
     
                                                        <sdk:Label Content="English:" Style="{StaticResource LableStyle}" Grid.Column="0" Grid.Row="2" />
                                                        <TextBlock x:Name="CurrentYearEnglishTB" Style="{StaticResource TextBlockStyle}" Text="{Binding English}" TextAlignment="Right" Grid.Column="1" Grid.Row="2" />
     
                                                    </Grid>
     
                                                    <Grid x:Name="nextyear" Grid.Row="3" Visibility="Visible">
                                                        <Grid.RowDefinitions>
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            
                                                        </Grid.RowDefinitions>
     
                                                        <Grid.ColumnDefinitions>
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                        </Grid.ColumnDefinitions>
     
                                                        <sdk:Label Content="Maths:" Style="{StaticResource LableStyle}" Grid.Column="0" Grid.Row="0" />
                                                        <TextBlock x:Name="NextyearMaths" Style="{StaticResource TextBlockStyle}" Text="{Binding Maths}" TextAlignment="Right" Grid.Column="1" Grid.Row="0" />
     
                                                        <sdk:Label Content="Science:" Style="{StaticResource LableStyle}" Grid.Column="0" Grid.Row="1" />
                                                        <TextBlock x:Name="NextYearScienceTB" Style="{StaticResource TextBlockStyle}" Text="{Binding Science}" TextAlignment="Right" Grid.Column="1" Grid.Row="1" />
     
                                                        <sdk:Label Content="English:" Style="{StaticResource LableStyle}" Grid.Column="0" Grid.Row="2" />
                                                        <TextBlock x:Name="NextYearEnglishTB" Style="{StaticResource TextBlockStyle}" Text="{Binding English}" TextAlignment="Right" Grid.Column="1" Grid.Row="2" />
     
                                                    </Grid>
     
     
                                                </Grid>
                                            </ScrollViewer>
     
                                        </DataTemplate>
                                    </telerik:RadGridView.RowDetailsTemplate>
                                </telerik:RadGridView>
                            </telerik:RadTabItem>
     
                            <telerik:RadTabItem Header="Teacher Details">
     
                                <telerik:RadGridView  x:Name="dgMasterTSViewSummary" DataContext="{StaticResource VMKEY}" GroupRenderMode="Flat"
                                                                 ItemsSource="{Binding ClientModel }"
                                                                 VerticalAlignment="Top" MaxHeight="700"
                                                                 Margin="2"
                                                                 ColumnWidth="Auto"
                                                                 CanUserFreezeColumns="False"
                                                                 telerik:StyleManager.Theme="Windows8"
                                                                 AutoGenerateColumns="False"
                                                                 RowIndicatorVisibility="Collapsed"
                                                                     CanUserDeleteRows="False"
                                                                        CanUserInsertRows="False"
                                                                   IsReadOnly="True">
     
                                    <telerik:RadGridView.Columns>
                                        <telerik:GridViewToggleRowDetailsColumn/>
                                        <telerik:GridViewDataColumn Header="Year" Width="150" DataMemberBinding="{Binding Year, Mode=TwoWay}" TextAlignment="Right" />
                                        <telerik:GridViewDataColumn Header="Address" Width="150" DataMemberBinding="{Binding ClientAddress}" TextAlignment="Right"/>
     
                                    </telerik:RadGridView.Columns>
                                    <telerik:RadGridView.RowDetailsTemplate>
                                        <DataTemplate>
                                            <ScrollViewer MaxHeight="300">
                                                <Grid VerticalAlignment="Top" Margin="5" >
                                                    <Grid.RowDefinitions>
                                                        <RowDefinition Height="Auto" />
                                                        <RowDefinition Height="Auto" />
                                                        <RowDefinition Height="Auto" />
                                                        <RowDefinition Height="Auto" />
                                                    </Grid.RowDefinitions>
     
                                                    <Grid Grid.Row="0">
     
                                                        <Grid.RowDefinitions>
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="10" />
     
                                                        </Grid.RowDefinitions>
     
                                                        <Grid.ColumnDefinitions>
                                                            <ColumnDefinition Width="140" />
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                        </Grid.ColumnDefinitions>
     
                                                         
                                                        <sdk:Label Content="Year:" Style="{StaticResource LableStyle}" Grid.Column="0" Grid.Row="1" />
                                                        <TextBlock Style="{StaticResource TextBlockStyle}" Text="{Binding Year}" Grid.Column="1" Grid.Row="1" />
     
                                                         
                                                    </Grid>
     
                                                    <Grid x:Name="lastYear" Grid.Row="1" Visibility="Visible">
                                                        <Grid.RowDefinitions>
                                                            <RowDefinition Height="Auto"/>
                                                            <RowDefinition Height="Auto"/>
                                                            <RowDefinition Height="Auto"/>
                                                            <RowDefinition Height="Auto"/>
                                                            <RowDefinition Height="Auto"/>
                                                            <RowDefinition Height="Auto"/>
                                                            <RowDefinition Height="Auto"/>
                                                            <RowDefinition Height="Auto"/>
                                                            <RowDefinition Height="10"/>
                                                            <RowDefinition Height="Auto"/>
                                                            <RowDefinition Height="Auto"/>
                                                            <RowDefinition Height="Auto"/>
                                                        </Grid.RowDefinitions>
     
                                                        <Grid.ColumnDefinitions>
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="*" />
                                                        </Grid.ColumnDefinitions>
     
                                                        <sdk:Label Content="Maths:" Style="{StaticResource LableStyle}" Grid.Column="0" Grid.Row="0" />
                                                        <TextBlock x:Name="lastyearMaths" Style="{StaticResource TextBlockStyle}" Text="{Binding Maths}" TextAlignment="Right" Grid.Column="1" Grid.Row="0" />
     
                                                        <sdk:Label Content="Science:" Style="{StaticResource LableStyle}" Grid.Column="0" Grid.Row="1" />
                                                        <TextBlock x:Name="lastYearScienceTB" Style="{StaticResource TextBlockStyle}" Text="{Binding Science}" TextAlignment="Right" Grid.Column="1" Grid.Row="1" />
     
                                                        <sdk:Label Content="English:" Style="{StaticResource LableStyle}" Grid.Column="0" Grid.Row="2" />
                                                        <TextBlock x:Name="lastYearEnglishTB" Style="{StaticResource TextBlockStyle}" Text="{Binding English}" TextAlignment="Right" Grid.Column="1" Grid.Row="2" />
     
                                                    </Grid>
     
                                                    <Grid x:Name="CurrentYear" Grid.Row="2" Visibility="Visible">
                                                        <Grid.RowDefinitions>
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
     
     
                                                        </Grid.RowDefinitions>
     
                                                        <Grid.ColumnDefinitions>
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                        </Grid.ColumnDefinitions>
     
                                                        <sdk:Label Content="Maths:" Style="{StaticResource LableStyle}" Grid.Column="0" Grid.Row="0" />
                                                        <TextBlock x:Name="CurrentyearMaths" Style="{StaticResource TextBlockStyle}" Text="{Binding Maths}" TextAlignment="Right" Grid.Column="1" Grid.Row="0" />
     
                                                        <sdk:Label Content="Science:" Style="{StaticResource LableStyle}" Grid.Column="0" Grid.Row="1" />
                                                        <TextBlock x:Name="CurrentYearScienceTB" Style="{StaticResource TextBlockStyle}" Text="{Binding Science}" TextAlignment="Right" Grid.Column="1" Grid.Row="1" />
     
                                                        <sdk:Label Content="English:" Style="{StaticResource LableStyle}" Grid.Column="0" Grid.Row="2" />
                                                        <TextBlock x:Name="CurrentYearEnglishTB" Style="{StaticResource TextBlockStyle}" Text="{Binding English}" TextAlignment="Right" Grid.Column="1" Grid.Row="2" />
     
                                                    </Grid>
     
                                                    <Grid x:Name="nextyear" Grid.Row="3" Visibility="Visible">
                                                        <Grid.RowDefinitions>
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
                                                            <RowDefinition Height="Auto" />
     
                                                        </Grid.RowDefinitions>
     
                                                        <Grid.ColumnDefinitions>
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                            <ColumnDefinition Width="Auto" />
                                                        </Grid.ColumnDefinitions>
     
                                                        <sdk:Label Content="Maths:" Style="{StaticResource LableStyle}" Grid.Column="0" Grid.Row="0" />
                                                        <TextBlock x:Name="NextyearMaths" Style="{StaticResource TextBlockStyle}" Text="{Binding Maths}" TextAlignment="Right" Grid.Column="1" Grid.Row="0" />
     
                                                        <sdk:Label Content="Science:" Style="{StaticResource LableStyle}" Grid.Column="0" Grid.Row="1" />
                                                        <TextBlock x:Name="NextYearScienceTB" Style="{StaticResource TextBlockStyle}" Text="{Binding Science}" TextAlignment="Right" Grid.Column="1" Grid.Row="1" />
     
                                                        <sdk:Label Content="English:" Style="{StaticResource LableStyle}" Grid.Column="0" Grid.Row="2" />
                                                        <TextBlock x:Name="NextYearEnglishTB" Style="{StaticResource TextBlockStyle}" Text="{Binding English}" TextAlignment="Right" Grid.Column="1" Grid.Row="2" />
     
                                                    </Grid>
     
                                                </Grid>
                                            </ScrollViewer>
                                        </DataTemplate>
                                    </telerik:RadGridView.RowDetailsTemplate>
                                </telerik:RadGridView>
     
     
                            </telerik:RadTabItem>
     
                            </telerik:RadTabControl>
                    </DataTemplate>
                </telerik:RadGridView.RowDetailsTemplate>
     
            </telerik:RadGridView>
     
     
        </Grid>
    </UserControl>




    using System;
    using System.Net;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Documents;
    using System.Windows.Ink;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Animation;
    using System.Windows.Shapes;
     
     
     
    using System.Collections.Generic;
    using System.Collections.ObjectModel;
     
     
    namespace MasterViewDemoMVVM
    {
        public class ClientViewModel
        {
     
            private ObservableCollection<ModelClientName> _clintmodel;
     
            public ObservableCollection<ModelClientName> ClientModel
            {
     
     
     
                get { return _clintmodel; }
                set { _clintmodel = value; }
            }
     
            ModelClientName m;
            public ClientViewModel()
            {
                m = new ModelClientName();
     
                ClientModel = m.GetAllClient();
             
            }
     
        }
    }




    using System;
    using System.Net;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Documents;
    using System.Windows.Ink;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Animation;
    using System.Windows.Shapes;
     
     
    using System.Collections.Generic;
    using System.Collections.ObjectModel;
     
    namespace MasterViewDemoMVVM
    {
        public class ModelClientName
        {
     
     
            public string StudentName { get; set; }
            public string  StudentAddress { get; set; }
            public int Year { get; set; }
            public int Maths { get; set; }
            public int Science { get; set; }
            public int English { get; set; }
     
     
     
     
             
     
     
            public ObservableCollection<ModelClientName> GetAllClient()
     
            {
     
                ObservableCollection<ModelClientName> _clnt = new ObservableCollection<ModelClientName>();
     
                _clnt.Add(new ModelClientName() { StudentAddress = "Hyd", StudentName = "Raja", Year = 2010,Maths=50,Science=50,English=50 });
                _clnt.Add(new ModelClientName() { StudentAddress = "Hyd", StudentName = "Raja", Year = 2014 ,Science=60, Maths=60, English=60 });
     
                _clnt.Add(new ModelClientName() { StudentAddress = "Hyd", StudentName = "Raja", Year = 2018, Science = 70, Maths = 70, English = 70 });
                return _clnt;
           
            }
     
     
        }
    }
  2. Dimitrina
    Admin
    Dimitrina avatar
    3769 posts

    Posted 28 Nov 2013 Link to this post

    Hi,

    May I ask you to share more details on the code that led to this exception? Is it true that 'MasterViewDemoMVVM.StudentView' does not contain a definition for 'lastYear'? If so, why are you trying to access it that way?
    What is "this.lastYear"?

    Regards,
    Didie
    Telerik
    TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for SILVERLIGHT.
    Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
    Sign up for Free application insights >>
  3. DevCraft banner
  4. Ramesh
    Ramesh avatar
    22 posts
    Member since:
    Oct 2013

    Posted 28 Nov 2013 Link to this post

       Hi Didie,

    Thans  a lot for your reply .
         'MasterViewDemoMVVM.StudentView'  does contain "lastYear"
         This.lastYear is a Fream name i given  like bellow
        based on Year value i would like to do like bellow in code behind
     if(Year >2014)
    {
    this.lastYear.Visiblity= visibilty.Collapsed;

    }

      so could i do this
    Regards
    Ramesh
    <telerik:RadGridView.RowDetailsTemplate>
                                             <sdk:Frame x:Name="lastYear" Grid.Row="1" >
                                                  here contain some controls
     
                                             </sdk:Frame >
     
                                                  <Grid x:Name="CurrentYear" Grid.Row="2" Visibility="Visible">
                                                 here contain some controls
                                                 </Grid >
                                        <Grid x:Name="nextyear" Grid.Row="3" Visibility="Visible">
                                         here contain some controls
                                          </Grid>
     
                                        </telerik:RadGridView.RowDetailsTemplate>
  5. Dimitrina
    Admin
    Dimitrina avatar
    3769 posts

    Posted 28 Nov 2013 Link to this post

    Hi,

    So, you are trying to make the Frame (with name "lastYear") collapsed. I am afraid this is not in control of RadGridView.

    As soon the details have been loaded and you have a reference of the element, you can work with it.

    Regards,
    Didie
    Telerik
    TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for SILVERLIGHT.
    Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
    Sign up for Free application insights >>
  6. Ramesh
    Ramesh avatar
    22 posts
    Member since:
    Oct 2013

    Posted 29 Nov 2013 Link to this post

      Hi Didie,

    Thanks in advance for your support .

       I did not get you ,  may I requst you to  more elabration or any  code snippet .
       
     Kind Regards
    Srilatha.
           
  7. Dimitrina
    Admin
    Dimitrina avatar
    3769 posts

    Posted 29 Nov 2013 Link to this post

    Hello,

    What I meant is that you can find the element (with name "lastYear") when the row details are loaded and then you can work with it.
    Please check this article as a reference.

    Regards,
    Didie
    Telerik
    TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for SILVERLIGHT.
    Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
    Sign up for Free application insights >>
  8. Ramesh
    Ramesh avatar
    22 posts
    Member since:
    Oct 2013

    Posted 29 Nov 2013 Link to this post

       Hi Didie,

      Thank you so much ...... You are realy great my friend , it working fentastic . 

      bellow is my working code for , if any one needed

    private void dgMasterStudentViewSummary_LoadingRowDetails_1(object sender, Telerik.Windows.Controls.GridView.GridViewRowDetailsEventArgs e)

    {

     

    Frame frm = e.DetailsElement.FindName("lastYear") as Frame;

     

    Grid frm1 = e.DetailsElement.FindName("CurrentYear") as Grid;

     

    Grid frm2 = e.DetailsElement.FindName("nextYear") as Grid;

     

     

    frm.Visibility =

     

    Visibility.Collapsed;

    frm1.Visibility =

     

    Visibility.Collapsed;

     

    // frm2.Visibility = Visibility.Collapsed;

    }

    Warm Regards
    Srilatha

Back to Top
DevCraft banner