none
Indice fuera de los limites de la matriz RRS feed

  • Pregunta

  • Hola, estoy intentando recuperar el contenido de un textbox, y almacenarlo temporalmente en una matriz de tipo string, pero se me marca el error mencionado en el titulo, pense que era problema de la matriz, asi que intenten recuperar el contenido en una variable y hasta en un listbox y siempre me reporta el error.

    lbDenominacion.Items.Add(txtDenominacion.Text);

    string denominacion = txtDenominacion.Text;

    array[cont] = txtDenominacion.Text;

    miércoles, 1 de agosto de 2018 13:55

Respuestas

  • Buenas, 

    Podrías poner el código completo por favor? Digo esto porque en 

    string denominacion = txtDenominacion.Text;

    no veo ningún problema, en los otros dos caso si podría llegar a haberlo, pero en esa en concreto no, esta correcta...

    Cuando nos pongas el código, dinos también en que linea exactamente te da el error por favor

    Quedo a la espera de tu respuesta

    Atte


    Jorge Turrado Ferrero

    Mis repositorios en GitHub

    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    Para obtener una respuesta lo más rápida y concisa posible, te recomiendo:

    • Propuesto como respuesta Pablo Rubio viernes, 3 de agosto de 2018 6:26
    • Marcado como respuesta Pablo Rubio lunes, 6 de agosto de 2018 21:01
    jueves, 2 de agosto de 2018 6:28
  • De las tres líneas que has puesto, el error que se menciona solo puede ocurrir en esta:

    array[cont] = txtDenominacion.Text;

    El problema está en "cont", que es el índice al que se refiere lo de que está "fuera de los límites". Por ejemplo, si dimensionaste "array" con una capacidad de 10 elementos, entonces saldrá el error si cont es menor que cero o mayor que 9.

    Por cierto, ese código es C# pero pusiste la pregunta en el foro de VB.NET (aunque en VB.NET da igual, también saldría el mismo error bajo las mismas circunstancias).

    jueves, 2 de agosto de 2018 7:24

Todas las respuestas

  • Buenas, 

    Podrías poner el código completo por favor? Digo esto porque en 

    string denominacion = txtDenominacion.Text;

    no veo ningún problema, en los otros dos caso si podría llegar a haberlo, pero en esa en concreto no, esta correcta...

    Cuando nos pongas el código, dinos también en que linea exactamente te da el error por favor

    Quedo a la espera de tu respuesta

    Atte


    Jorge Turrado Ferrero

    Mis repositorios en GitHub

    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    Para obtener una respuesta lo más rápida y concisa posible, te recomiendo:

    • Propuesto como respuesta Pablo Rubio viernes, 3 de agosto de 2018 6:26
    • Marcado como respuesta Pablo Rubio lunes, 6 de agosto de 2018 21:01
    jueves, 2 de agosto de 2018 6:28
  • De las tres líneas que has puesto, el error que se menciona solo puede ocurrir en esta:

    array[cont] = txtDenominacion.Text;

    El problema está en "cont", que es el índice al que se refiere lo de que está "fuera de los límites". Por ejemplo, si dimensionaste "array" con una capacidad de 10 elementos, entonces saldrá el error si cont es menor que cero o mayor que 9.

    Por cierto, ese código es C# pero pusiste la pregunta en el foro de VB.NET (aunque en VB.NET da igual, también saldría el mismo error bajo las mismas circunstancias).

    jueves, 2 de agosto de 2018 7:24