private void ButtonOk_Click(object sender, EventArgs e)
        {
            float val;

            {
                try
                {
                    val = float.Parse(ComboBoxChooseZoom.Text,
                                      NumberStyles.AllowDecimalPoint,
                                      CultureInfo.InvariantCulture);
                }
                catch (FormatException)
                {
                    val = 0;
                    MessageBox.Show(ZoomDialogResourceStrings.GetString("ZoomDialog_EmptyZoomValueMessage", CultureInfo.CurrentUICulture),
                                    GenericDialogStrings.GetString("General_ErrorTitle", CultureInfo.CurrentUICulture), MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                if (val != 0)
                {
                    //                    Target.ZoomFactor = val;
                    ZoomFactor   = val;
                    DialogResult = DialogResult.OK;
                    Close();
                }
            }
        }
        private void ComboBoxChooseZoom_Validating(object sender, CancelEventArgs e)
        {
            float text = 0;

            try
            {
                text = float.Parse(ComboBoxChooseZoom.Text, NumberStyles.Float, CultureInfo.CurrentCulture);
            }
            catch (FormatException)
            {
                string message = ZoomDialogResourceStrings.GetString("ZoomDialog_BadZoomStringFormatMessage", CultureInfo.CurrentUICulture);

                e.Cancel = true;
                MessageBox.Show(string.Format(CultureInfo.CurrentCulture, message, ComboBoxChooseZoom.Text));
            }
            if ((text <= 0.0125) || (text >= 64))
            {
                e.Cancel = true;
                MessageBox.Show(ZoomDialogResourceStrings.GetString("ZoomDialog_OutOfBoundsZoomValueMessage", CultureInfo.CurrentUICulture));
            }
        }