Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
425
Issue while trying to disable a inherit WebDataGrid
posted

Issue while trying to disable WebDataGrid RUNTIME

The grid that I’m using inherits the Infragistics.Web.UI.GridControls.WebDataGrid. The version of Infragistics is 2010 volume 3. 

What happens in my case is, I try to disable my own Datagrid. Fortunately this does what it should do. The grid greys out just like I want. The problem is however, when I click a button to enable it again, an exception is thrown. 

This has been tested with the original Infragistics WebDataGrid but the exception does not occur. With the WebDataGrid I’m able to disable and enable it as much as I want. 

So my questions are; 

-          Why is this happening?

-          What causes the exception?

-          How can I resolve this? 

Below the code of my implementation of a WebDataGrid custom component:

public class Cx_Datagrid : Infragistics.Web.UI.GridControls.WebDataGrid

{

    /// <summary>

    ///     Constructor

    /// </summary>

    public Cx_Datagrid()

    { }

}

 

And here is the complete exception that occurs when trying to enable the datagrid:

 

Serverfout in toepassing /AJAXEnabledWebSite1.

--------------------------------------------------------------------------------

 De objectverwijzing is niet op een exemplaar van een object ingesteld.

Beschrijving: Er is een onverwerkte uitzondering opgetreden tijdens het uitvoeren van de huidige webaanvraag. Raadpleeg de stacktracering voor meer informatie over deze fout en de oorsprong ervan in de code. 

Details van uitzondering: System.NullReferenceException: De objectverwijzing is niet op een exemplaar van een object ingesteld. 

Fout in bron: 

Er is een onverwerkte uitzondering gegenereerd tijdens het uitvoeren van de huidige webaanvraag. Aan de hand van de onderstaande tracering van de uitzonderingsstack kunt u meer informatie verkrijgen over de oorsprong en de locatie van de uitzondering.  

Stacktracering: 

[NullReferenceException: De objectverwijzing is niet op een exemplaar van een object ingesteld.]

   Infragistics.Web.UI.GridControls.ColumnResizing.LoadClientCollectionsTransactionList(Object[] collections) +83

   Infragistics.Web.UI.Framework.ObjectBase.LoadTransactionList(Boolean deferLoadPostDataProcessing) +151

   Infragistics.Web.UI.Framework.ObjectBase.Infragistics.Web.UI.IClientState.LoadTransationList(Boolean deferLoadPostDataProcessing) +40

   Infragistics.Web.UI.GridControls.GridBot.LoadClientObjectsTransactionList() +88

   Infragistics.Web.UI.Framework.RunBot.HandleRaisePostDataChangedEvent() +99

   Infragistics.Web.UI.GridControls.GridBot.HandleRaisePostDataChangedEvent() +74

   Infragistics.Web.UI.Framework.Data.FlatDataBoundControl.RaisePostDataChangedEvent() +34

   System.Web.UI.Page.RaiseChangedEvents() +165

   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1485 

--------------------------------------------------------------------------------

Versiegegevens: Microsoft .NET Framework Versie:2.0.50727.4206; ASP.NET Versie:2.0.50727.4209 

Thanks in advance!