michback20
Grünschnabel
Hallo Leute,
ich habe eine dyn. Array erstellt, welche dann über ein DataTable graphisch für den Bentzer sichtbar wird. Dieser soll nun Werte in der DataTable ändern. Das genaue Problem liegt nun darin, dass die änderungen nicht in meiner dyn. Array nicht überschrieben sind. Ich habe mal ein Beispiel gemacht, was das verdeutlicht
ich habe eine dyn. Array erstellt, welche dann über ein DataTable graphisch für den Bentzer sichtbar wird. Dieser soll nun Werte in der DataTable ändern. Das genaue Problem liegt nun darin, dass die änderungen nicht in meiner dyn. Array nicht überschrieben sind. Ich habe mal ein Beispiel gemacht, was das verdeutlicht
Code:
private void button1_Click(object sender, System.EventArgs e)
{
string[,] ar = new string[,] { { a, b }, { c, d }, { e, f }, { g, h } };
DataTable dt = new DataTable();
dt.AcceptChanges();
for (int i = 0; i < ar.GetLength(1); i++)
dt.Columns.Add(new DataColumn(i.ToString()));
for (int i = 0; i < ar.GetLength(0); i++)
{
DataRow row = dt.NewRow();
for (int j = 0; j < ar.GetLength(1); j++)
row[j] = ar[i,j];
dt.Rows.Add(row);
}
this.dataGrid1.DataSource = dt;
}
private void button2_Click(object sender, System.EventArgs e)
{
MessageBox.Show(a); /// als Beispiel a, wurde vorher in ar definiert
}