Hello,
I downloaded the 13.1 Release and used the Version Utility to upgrade my project and made no other code changes.
I noticed 2 things after the upgrade to 13.1
1) By default when I load a grid I set the ActiveRow = Null as I don't want the first row to be highlighted. Now every grid in my application has the first row highlighted as if it is the Active Row. Here is a sample of the code I use.
this.ugGrid1BindingSource.DataSource = MyObject; this.ugGrid1.DataBind(); this.ugGrid1.ActiveRow = null;
2) I really like how the grids now support scrolling with the Pan Gesture. However I noticed on a Microsoft Surface tablet when I use the pen or my finger I am no longer able to simulate a mouse right click by either press and hold or when I press the button on the pen and tap the screen. Both of these actions used to simulate a mouse right click and would bring up a context menu on objects that had them. In the grid I am using a MouseDown event for the context menu. In MdiTabManager and Toolbars I am using the built in default functionality. I was looking at the documentation and it looks like I may need to capture the PressAndTapGesture and/or PressAndHoldGesture events? Please advise.
Thanks in advance.
Thanks for the response.
I am setting ActiveRow = Null in methods that are called from Form.Load. This functionality worked fine in Infragistics 10.3 - 12.1. Only when I upgraded to Infragistics 13.1 has this functionality changed. What prompted the change? As parts of my application are now broken. Going thru my entire application and adding Timers doesn't sound like an elegant solution.
All of the Touch samples provided with NetAdvantage have to do with the TouchProvider. The only information I could find on the gesture events is in the link below. However there are no code samples.
http://es.infragistics.com/help/topic/227A28B5-A878-42DB-BD8F-E8ADBC0ADC6C
Hello acozzi,
Thank you for contacting Infragistics.
For your first question, it would depend on when you're setting the ActiveRow to Null. If you set it in the Form.Load event handler, it won't work because the data has not been loaded into the grid at that point. I would suggest adding a Timer to the form and then setting the ActiveRow to null in the Timer.Tick event handler and then disabling the Timer.
For your second question I would recommend looking at the samples provided with NetAdvantage. If they were installed, you should see them in the Public Documents folder.