Quantcast
Channel: Ayuda con if windows form
Viewing all articles
Browse latest Browse all 3

Ayuda con if windows form

$
0
0
me dejaron un programa en windows form que con forme le pones un numero te vaya dibujando una punta de una flecha ya tengo todo solo que una de las cosas que tiene que hacer es que nada mas sea del 1 al 20 los valores que acepte pero simpre que le pongo el if me da error ese es mi codigo 
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace FlechaProyecto
{
    public partial class Form1 : Form
    {

        public Form1()
        {
            InitializeComponent();
        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void label2_Click(object sender, EventArgs e)
        {

        }

        private void button2_Click(object sender, EventArgs e)
        {
            textBox1.Text =
           textBox2.Text = "";
        }

        private void button3_Click(object sender, EventArgs e)
        {
            DialogResult op = MessageBox.Show(this,
               "¿Desea salir de la aplicacion?","Salir",
               MessageBoxButtons.YesNo,
               MessageBoxIcon.Question,
               MessageBoxDefaultButton.Button2);

            if (op == DialogResult.Yes)
                this.Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {

        }

        private void button4_Click(object sender, EventArgs e)
        {

            
            //textBox1 es donde ingresa la cantidad
            //textBox2 es donde mostrará el resultado
            textBox2.Text = string.Empty;

            int n, y, w;
            string cad = string.Empty;
            if (textBox1.Text.Length == 0)
            {

                MessageBox.Show(this,
                    "No se ha ingresado ningun valor.","valor",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Warning);
                textBox1.Focus();
                return;

            }
            // se valida que la informacion sea numerica.
            
            try
            {
                n = Convert.ToInt32(textBox1.Text);
            }
            catch (FormatException ex)
            {
                MessageBox.Show(this,
                   "No se admiten este tipo de valores  [ " + textBox1.Text + " ] ingrese un valor numérico del 1 al 20.","Valor ingresado incorrecto",
                   MessageBoxButtons.OK,
                   MessageBoxIcon.Error);
                textBox1.Focus();
                return;
            }
            catch (Exception ex)
            {
                MessageBox.Show(this,"Ha ocurrido el siguiente error:" +
                    ex.Message,"Valor ingresado incorrecto",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
                textBox1.Focus();
                return;

            }

            n = Int32.Parse(textBox1.Text);

            for (y = 0; y < n; y++)
            {

                for (w = 0; w < y; w++)
                    cad += "*";

                cad = cad + Environment.NewLine;

            }

            for (y = n; y > 0; y--)
            {

                for (w = y; w > 0; w--)
                    cad += "*";

                cad = cad + Environment.NewLine;

            }

            textBox2.Text = cad;
        }

        private void numericUpDown1_ValueChanged(object sender, EventArgs e)
        {
            
        }

        private void tooltip1_Popup(object sender, PopupEventArgs e)
        {

        }

        private void Form1_Load(object sender, EventArgs e)
        {
            

        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
           
        }

        private void numericUpDown1_ValueChanged_1(object sender, EventArgs e)
        {
            


            }
        }
    }

    
espero me puedan decir dondo se lo puedo poner o como ovio el codigo no tiene el if por que se lo quite donde le meto los valores es en el textbox1

Viewing all articles
Browse latest Browse all 3

Latest Images

Trending Articles





Latest Images