public void Parse(string text)
{
int value;
if (!Int32.TryParse(text, out value))
return;
if (value < m_minValue)
value = m_minValue;
if (value > m_maxValue)
value = m_maxValue;
Value = value;
}