Hi,One of our client reports a issue where the data in the UltraGrid doesn't show unless the user mouse hover over the grid, or scroll the grid. We have UltraGrid on the tab that displays patients data. The tab also has an option panel and other controls. When the client switch between different patients, the data on the options panel and in the grid is refreshed to show the current patient data. Randomly and intermittently when they switch to a patient, data will be missing from the grid (but the options panel and other controls display correctly). Then if the user hover mouse over the grid and moves the mouse, the data appears, as if the mouse movement cause the UI to render.Client accesses the application through Citrix, they said the issue only happened through citrix. We haven't been able to reproduce the issue in house yet.I've attached screenshot.The UltraGrid Version=13.1.20131.2060Client didn't have this issue with older version of the application which uses much older version of the UltraGrid.Please let me know if you've seen this issue before and if there is any resolution.Thanks,Ying
Hello ,
As far as the WinGrid is concerned, it has no interaction with Citrix, so I don't see how this could be related to the grid specifically. My understanding of how Citrix works is that it just transfers an image of the screen to the client and translates mouse messages from the client to the server. So it seem that Citix just gets a screenshot a little bit earlier, before Grid’s text were painted, so that is why when you scroll or do something which will makes the Citrix to get new “screen shot” you see the data. This also explains why this happens sporadically.
Please let me know if you have any further questions.
Hi Hristo,Thank you for your prompt response. What you said made sense to me. However, since the issue happen in more than one tabs, and only the data in the grid is missing, I still think it has something to do with the grid. Why would citrix think the grid has finished rendering while it hasn't? Could it be that the grid has some event/signaling that is not in sync with its rendering process?I know we're all guessing here, just want to explore the possibilities. Thanks again for your help.Ying
Hello,
I am just checking about the progress of this issue. Let me know If you need my further assistance on this issue?
Thank you for using Infragistics Components.
Now there is another client reporting the same issue.After much testing and communication with 3rd party product support, we were able to reproduce in house on dev workstation. The issue happens when there is UIA interaction:1. Run Inspect.exe (64bit attached, see detail here):https://msdn.microsoft.com/en-us/library/windows/desktop/dd318521%28v=vs.85%29.aspx2. Run our application, switch patients on the tab and the issue is present. It is random but is fairly easy to reproduce.The issue is present on newer version of the application but not on the old version. Between the 2 versions, we've done uplift to infragistics 13.1I am able to reproduce on 2 tabs, both tabs use UltraGrid. Infragistics4.Win.UltraWinGrid.v13.1, Version=13.1.20131.2060I've attached Inspect.exe zipped.
Thanks,
Ying
Hi. Has there been any resolution to this? I am seeing the same issue where the cells do not display till the mouse hovers over them.
There is a workaround:Set UltraControlBase.UIAutomationForCodedUITestingEnabled to falseOfficial fix will be in the next service release.
That's great. Do you know when the service release is expected?
I was told in April.