Insertion row in cardview -invalid operation exception

Jul 4, 2009 at 6:35 PM

I am working with xceed datagrid with cardview.
i wanted to give the option of inserting a new insertion row in the cardview .that is done through the following code:
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            Connection con = new Connection();
            con.OpenConnection();
            DataSet ds = new DataSet();
            ds = con.ProcessSelectQuery("select * from studentinfo");
            //ds = con.ProcessSelectQuery("select stdinfo_regid as RegId,stdinfo_fname as [First Name],stdinfo_lname as [Last Name],batch_degree as Degree,batch_sem as Semester from studentinfo s,batch b where s.batch_id=b.batch_id  and stdinfo_regid>0");
            con.CloseConnection();
            dataGridControl1.ItemsSource = ds.Tables[0].DefaultView;
            DataTemplate template = new DataTemplate();
            template.VisualTree = new FrameworkElementFactory(typeof(InsertionRow));
            template.Seal();
            dataGridControl1.View.Headers.Add(template);
        }
 
the problem is when i type in the data in the new row and press enter ..  
The error i get is :
invalid operation exception 
Cannot change or check the contents or Current position of CollectionView while Refresh is being deferred. 
 
Please help me .. i want to learn .. and i am new to all this ... :( 

Coordinator
Jul 7, 2009 at 8:56 PM

Hi, this forum is for the Microsoft WPF DataGrid.  If you have questions about the Xceed DataGrid, you should visit the Xceed forums: http://xceed.com/CS/forums/35/ShowForum.aspx