RadialGauge myRadialGauge = ctrlUltraGauge.Gauges[0] as RadialGauge;
{
axis.SetStartValue((double)nudAxisStartVal.Value);
axis.TickmarkInterval = (double)myRadialGauge.Scales[0].Axis.GetTickmarkInterval();
}
axis.StartValue = (double)myRadialGauge.Scales[0].Axis.GetNumericStartValue();
axis.SetTickmarkInterval((double)nudTickInterval.Value);
try calling Invalidate() on the UltraGauge control at the end of those code blocks.