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.
ÍNDICE
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
Descargar ejemplo