none
Error_1_'System.Windows.Forms.TextBox' no contiene una definición de 'value' ni se encontró ningún método de extensión 'value' que acepte un primer argumento de tipo 'System.Windows.Forms.TextBox' (¿falta una directiva using o una referencia de ensamblado RRS feed

  • Pregunta

  • Hola necesito ayuda es en C#. remarque con negrita a donde sale el error.

    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;
    using System.Diagnostics;
    namespace prueba
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }




            private void Form1_Load(object sender, EventArgs e)
            {

            }

            private void button1_Click(object sender, EventArgs e)
            {
                Form2 Mostrar = new Form2();
                Mostrar.ID = textBox1.Value;
                Mostrar.Est = comboBox1.Value;

                Mostrar.ShowDialog();
            }
        }
    }

                          
    sábado, 9 de abril de 2016 23:51

Respuestas

  • Hola,

    Eso depende de como has declarado tus variables en el Form2.

    Ejemplo :

    Si en tu Form2 declaras las dos variables especificando un tipo en particular.

            public int ID;
            public string Est;

    En este caso tienes una variable de tipo entero (int) y uno de tipo cadena de texto (string).

    Form2 Mostrar = new Form2(); //Según mi declaración de variable el ID es INT // y el .Text del TexBox me devuelve STRING //tengo que convertir el valor

    //Convierto de string a int Mostrar.ID = Convert.ToIn32(textBox1.Text); Mostrar.Est = comboBox1.SelectedValue.ToString();

    Donde : TextBox1.Text devuelve un string, si tus dos variables son de tipo string, ya no necesitas la conversión.

    Si quieres saber más de los tipos de datos en C# , click aquí .

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    lunes, 11 de abril de 2016 1:42

Todas las respuestas

  • Hola,

    El control TextBox  y el ComboBox no poseen ninguna propiedad "value". Si quieres obtener el valor de cada control.

                Form2 Mostrar = new Form2();
                Mostrar.ID = textBox1.Text;
                Mostrar.Est = comboBox1.SelectedValue.ToString();

    Cabe recalcar que si tus propiedades de tu Form2 son de otro tipo, puedes aplicar las conversiones, si el ID es de tipo entero :

    Convert.ToInt32(textBox1.Text);

    Y así con los otros atributos.

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    • Propuesto como respuesta Sergio Parra domingo, 10 de abril de 2016 6:57
    domingo, 10 de abril de 2016 1:39
  • hola

    muchas gracias por la ayuda.

    perdon por mi ignorancia estoy incursionando en esto, quisiera saber en que parte va:

    Convert.ToInt32(textBox1.Text);

    Seguido de esto :

        Form2 Mostrar = new Form2();
                Mostrar.ID = textBox1.Text;
                Mostrar.Est = comboBox1.SelectedValue.ToString();

    o en que parte desde ya muchas gracias

    lunes, 11 de abril de 2016 0:53
  • Hola,

    Eso depende de como has declarado tus variables en el Form2.

    Ejemplo :

    Si en tu Form2 declaras las dos variables especificando un tipo en particular.

            public int ID;
            public string Est;

    En este caso tienes una variable de tipo entero (int) y uno de tipo cadena de texto (string).

    Form2 Mostrar = new Form2(); //Según mi declaración de variable el ID es INT // y el .Text del TexBox me devuelve STRING //tengo que convertir el valor

    //Convierto de string a int Mostrar.ID = Convert.ToIn32(textBox1.Text); Mostrar.Est = comboBox1.SelectedValue.ToString();

    Donde : TextBox1.Text devuelve un string, si tus dos variables son de tipo string, ya no necesitas la conversión.

    Si quieres saber más de los tipos de datos en C# , click aquí .

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    lunes, 11 de abril de 2016 1:42