Setting pointSeries.MarkerStyles [ i ] = null does not "take"


https://www.nevron.com/Forum/Topic9241.aspx
Print Topic | Close Window

By Brad Buhrkuhl - 9 Years Ago
I am using the MarkerStyles to control display of points.  Setting it to a style seems to always "take" but setting it to null does NOT always take (sometimes it has to be set 10+ times!)
Code:
pointSeries.MarkerStyles [ i ] = null;
// a small percent do not "take" for reasons unknown. So we just try real hard and they go through.
int cnt = 0;
while ( pointSeries.MarkerStyles [ i ] != null )
{
  // does not seem to help any
  //System.Threading.Thread.Sleep ( 1 );
  Console.Write ( "." );
  pointSeries.MarkerStyles [ i ] = null;
  cnt++;
  if ( cnt > 100 )
   System.Diagnostics.Debugger.Break ( );
}


Full code at https://github.com/bl0rq/NevronPoC/tree/master/NevronPoC

Thanks!
By Nevron Support - 9 Years Ago
Hi Brad,

There was a small issue with the indexed storage which was fixed in the latest SP of the control. In particular the issue is that removing a marker style (by setting it to null) shifts the remaining keys in the collection by one. Simply download the latest version and this problem should be gone.

Hope this helps - let us know if you meet any problems or have any questions.