Ejemplo .NET: cargar array de cadenas en array de TextBox

 

logo_NET_390x250

Ejemplo de código fuente en .NET (C# y VB.NET), que carga un array de cadenas, en un array de TextBox compuesto por todos TextBox que tengamos en un formulario y que recorreremos mediante código para después cargarlo con las string del array de cadenas.

 

 

Notas a tener en cuenta

Para que no nos salga el típico error:

“System.NullReferenceException”

“Referencia a objeto no establecida como instancia de un objeto”

 

, hay que declarar como local siempre el array de textboxes.

 

Código C#

    public partial class Form1 : Form

    {
        //Creamos el arrays de cadenas:
        private string[] arrayCadenas = { "EJEMPLO DE CADENA 1", "EJEMPLO DE CADENA 2", "EJEMPLO DE CADENA 3", "EJEMPLO DE CADENA 4" };


        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {

            //Creamos el array de los texbox como local para que no nos salga el típico error:
            //----> "System.NullReferenceException - Referencia a objeto no establecida como instancia de un objeto" <----
            TextBox[] aTextbox = { textBox1, textBox2, textBox3, textBox4 };

            for (int i = 0; i < aTextbox.Length; i++)
            {

                aTextbox[i].Text = arrayCadenas[i];
                aTextbox[i].ForeColor = Color.Blue;
            }

        }
    }

 

Código VB.NET

Public Class Form1


    'Creamos el arrays de cadenas:
    Private arrayCadenas() As String = {"EJEMPLO DE CADENA 1", "EJEMPLO DE CADENA 2", "EJEMPLO DE CADENA 3", "EJEMPLO DE CADENA 4"}



    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click


        'Creamos el array de los texbox como local para que no nos salga el típico error:
        '----> "System.NullReferenceException - Referencia a objeto no establecida como instancia de un objeto" <----


        Dim aTextbox() As TextBox = {TextBox1, TextBox2, TextBox3, TextBox4}


        For i As Integer = 0 To 3

            aTextbox(i).Text = arrayCadenas(i).ToString
            aTextbox(i).ForeColor = Color.Blue


        Next


    End Sub
End Class

 

Previsualización del ejemplo

formulario de ejemplo

 

Descargar ejemplo

 

 

Valoración General

[Valoraciones:  1    Promedio:  5 de 5]