private void CreateNewPoint(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Enter) { int X = 0; int Y = 0; float Z = 0f; int resultX = 0; int resultY = 0; float resultZ = 0f; int.TryParse(textBox4.Text, out X); int.TryParse(textBox5.Text, out Y); float.TryParse(textBox6.Text, out Z); if (X >= 0 && X <= 100) { if (Y >= 0 && Y <= 100) { if (Z >= 0 && Z <= 5000) { _surface.AddSource(new SurfacePoint(X, Y, Z)); } } } } }