AD
Administrator
Syncfusion Team
July 18, 2005 05:29 PM UTC
Are you hiding columns using grid.Cols.Hidden[colIndex]? If, try setting the ColWidths to zero instead to see if that avoids this problem.
grid.Model.ColWidths[colIndex] = 0;
AD
Administrator
Syncfusion Team
July 18, 2005 06:23 PM UTC
Is this a known issue?
>Are you hiding columns using grid.Cols.Hidden[colIndex]? If, try setting the ColWidths to zero instead to see if that avoids this problem.
>
>grid.Model.ColWidths[colIndex] = 0;
>
AD
Administrator
Syncfusion Team
July 18, 2005 07:11 PM UTC
If the grid is parentted to a container control (like a panel or usercontrol) and the container is not finally sized when the grid is added to the containers control collection, and the grid is not docked.Fill, then the grid''s client area can be clipped by the container and you would see behavior like you described. Are you using a container to hold the grid. Is the grid docked or anchored in a manner that the container is clipping the grid''s client area? This is the only issue of this type that we are aware of in3.2.1.0.
AD
Administrator
Syncfusion Team
July 18, 2005 08:30 PM UTC
That''s exactly how this GDBD is used. The workaround you suggested seem to work fine but I had all logic implemented with HideCols where some columns need to be restored and if the width is set to zero I loose the original width.
I would really appreciate if you guys can provide a fix for this issue in next release.
Thanks, Jose.
AD
Administrator
Syncfusion Team
July 18, 2005 09:13 PM UTC
Is your GDBG docked fill, and was it the last control that you added to the container? If you dock it some other way, or it was not the last control added to the contatiner, there is no way to prevent this behavior as you woul dhave to explicitly size teh grid properly in your code when the container''s size chnages in these cases.
AD
Administrator
Syncfusion Team
July 18, 2005 10:32 PM UTC
my GDBG is docked fill and it is contained in a user control (ucA). That user control is also contained in another user control (ucB). I removed, reinserted and docked again ucA in ucB just to make sure it was the last control added but I''m still getting the scrolling issue.
SH
Shuyang He
July 19, 2005 01:49 PM UTC
Hi, Jose
I have simliar problem as you. Instead of Set Column widths to zero, I catch HScorll Bar event, everytime scroll chnaged, I refresh Grid.
It works fine. I test 400 rows with 25 coluumns. The preformance is not that bad.
By The way, I do think this is bug. Hopefully, they can fix in the next release.
Thanks.
--Shuyang He
>This is a very weird issue and it only happens when there are hidden columns and keyboard is used to move from right to left.
>
>I have a GDBG with hidden columns following certain logic in the application. If I go to the last column to the right and start moving to the the left using LEFT ARROW header is messed up and out sync when scrolling from left outer most cell in screen to next cell in the previous (left) "screen".
>
>I have tried several scenarios:
>(a) if all columns are visible header is sync
>(b) if I use mouse to scroll right-> left header is sync with hidden columns
>
>It is definitely a problem refreshing the header when scrollin to the left using the keyboard.
>
>Screen shot is attached.
>
>Any help will be appreciated....
>TIA
>Jose
>
>
OutSyncHeader_7723.zip
>
>
AD
Administrator
Syncfusion Team
July 19, 2005 03:30 PM UTC
What versions are you using? Is it 3.2.1.0?
I tried to reproduce this problem in this sample using 3.2.1.0. Can you tell us how to see the problem in this sample so we can get this fixed? Or, can you attach a sample project showing this problem?
http://www.syncfusion.com/Support/user/uploads/HideColsProblem_7d910c8f.zip
AD
Administrator
Syncfusion Team
July 19, 2005 03:48 PM UTC
Hi, Clay
please take a look the the message I post before. I believe It''s same problems.
http://www.syncfusion.com/Support/forums/message.aspx?MessageID=31093
Thanks.
--Shuyang He
>What versions are you using? Is it 3.2.1.0?
>
>I tried to reproduce this problem in this sample using 3.2.1.0. Can you tell us how to see the problem in this sample so we can get this fixed? Or, can you attach a sample project showing this problem?
>
>http://www.syncfusion.com/Support/user/uploads/HideColsProblem_7d910c8f.zip
>
>
AD
Administrator
Syncfusion Team
July 19, 2005 04:29 PM UTC
It seems to be the same problem. I have same situation where columns are hide/show based on user''s data input.
Settin Width to zero is not a solution in my case, for the reasons I explained in previous post.
>Hi, Clay
> please take a look the the message I post before. I believe It''s same problems.
>
>http://www.syncfusion.com/Support/forums/message.aspx?MessageID=31093
>
>Thanks.
>
>--Shuyang He
>
>>What versions are you using? Is it 3.2.1.0?
>>
>>I tried to reproduce this problem in this sample using 3.2.1.0. Can you tell us how to see the problem in this sample so we can get this fixed? Or, can you attach a sample project showing this problem?
>>
>>http://www.syncfusion.com/Support/user/uploads/HideColsProblem_7d910c8f.zip
>>
>>
AD
Administrator
Syncfusion Team
July 19, 2005 05:49 PM UTC
Hi,
I''m using 3.201.1.0
Thanks.
--Shuyang He
>What versions are you using? Is it 3.2.1.0?
>
>I tried to reproduce this problem in this sample using 3.2.1.0. Can you tell us how to see the problem in this sample so we can get this fixed? Or, can you attach a sample project showing this problem?
>
>http://www.syncfusion.com/Support/user/uploads/HideColsProblem_7d910c8f.zip
>
>
AD
Administrator
Syncfusion Team
July 19, 2005 06:07 PM UTC
Hide the columns after the grid is displayed. Add buttton to Hide/Show column in Form1 and you will be able to replicate this issue.
AD
Administrator
Syncfusion Team
July 19, 2005 07:01 PM UTC
We have made this a defect.
http://www.syncfusion.com/support/issues/grid/Default.aspx?ToDo=view&questId=500