The Syncfusion native Blazor components library offers 70+ UI and Data Viz web controls that are responsive and lightweight for building modern web apps.
.NET PDF framework is a high-performance and comprehensive library used to create, read, merge, split, secure, edit, view, and review PDF files in C#/VB.NET.
Hello,
I have made a custom cell renderer which displays a GridControl inside a GridControl. I noticed this exception when an entry was invisible (in the child gridcontrol) when it was highlighted. Please reply in this regard. (Syncfusion version: 1.6.0.8)
---------------------
System.NullReferenceException: Object reference not set to an instance
of an object.
at Syncfusion.Windows.Forms.Grid.GridModelFloatingCells.CanFloatCell
(GridCellModelBase cellModel, Int32 rowIndex, Int32 colIndex, GridStyleInfo
style, GridQueryFloatCell query)
at Syncfusion.Windows.Forms.Grid.GridModelFloatingCells.FloatCell(Int32
rowIndex, Int32 colIndex, GridRangeInfo& boundsInfo)
at
Syncfusion.Windows.Forms.Grid.GridModelFloatingCells.EvalDelayedFloatCells
(GridRangeInfo range, GridRangeInfo& boundsInfo)
at
Syncfusion.Windows.Forms.Grid.GridModelFloatingCells.EvaluateFloatingCells
(GridRangeInfo range, GridRangeInfo& boundsInfo)
at
Syncfusion.Windows.Forms.Grid.GridModelFloatingCells.EvaluateFloatingCells
(GridRangeInfo range)
at Syncfusion.Windows.Forms.Grid.GridControlBase.set_GridBounds(Rectangle
value)
at Syncfusion.Windows.Forms.Grid.GridControlBase.DrawGrid(Graphics g,
Rectangle bounds, Boolean drawCurrentCell)
at XTreme.BO.GUI.GridInCellRenderer.OnDraw(Graphics g, Rectangle
clientRectangle, Int32 rowIndex, Int32 colIndex, GridStyleInfo style)
----------------------------
Maqsood Ahmed
Kolachi Advanced Technologies
http://www.kolachi.net
ADAdministrator Syncfusion Team May 23, 2005 08:39 AM UTC
What do you mean by "when an entry was invisible "? Do you mean you have a hidden row / column in your cell renderer grid? If so, how are you hiding it? There are a couple of ways to hide a column/row. You can set its rowheight or columnwidth to be zero, or you can set grid.Cols.Hidden[index] = true. You might swicth teh way you are hiding things to see if that will avoid this problem?
Can you reproduce this problem in any of the sample that we ship? If so, we can try to debug it here.
MAMaqsood AhmedMay 23, 2005 08:55 AM UTC
Hello,
By invisible I meant that the row was visible with the data but as soon as I clicked the row, its data became invisible (painting issue may be).
The row was not invisible using any other techniques you have mentioned.
I think my query is a bit clear now.
TIA.
Maqsood Ahmed
Kolachi Advanced Technologies
http://www.kolachi.net
ADAdministrator Syncfusion Team May 23, 2005 09:50 AM UTC
The exception is probably causing the row to go away when you click it.
Can you see this exception in the sample we ship?
If it is that grid.FloatingCells object that is null, you can try calling grid.Initialize() on your embedded grid after you create it to see if that will handle this problem.
Or, you could try instanciating the object yourself using
grid.FloatingCells = new GridModelFloatingCells(gridControl1.Model);
Or, if you do not need floating cells, you could set:
grid.FloatCellsMode = GridFloatCellsMode.None;
MAMaqsood AhmedMay 23, 2005 10:12 AM UTC
Hello,
This problem does not reproduce often. It was the first time I had seen this exception in logs.
grid.FloatingCells is a readonly (get) property... although I have applied grid.Initailize() solution. Lets hope it''ll work.
Thanks
Maqsood Ahmed
Kolachi Advanced Technologies
http://www.kolachi.net