Hi alle zusammen!
Ich muss für mein Praktikum mit C# arbeiten, und finde keine Lösung:
Ich habe eine List<double> , die 3 Variablen ausliest. Das sind die X - , Y- und Z- Werte von Kollisionspunkten.
Jetzt möchte ich diese 3 variablen der liste in einem DataGridView anzeigen lassen.
Ich finde keinen Ansatz, wie ich auf die Variablen der Liste zugreifen kann, um diese dann an die Spalten im DataGridView zu binden.
Kann mir da einer behilflich sein?
Habe das jetzt so gelöst:
private void button2_Click(object sender, EventArgs e)
{
DataTable punktewolke = new DataTable();
punktewolke.Columns.Add(new DataColumn("X", typeof(double)));
punktewolke.Columns.Add(new DataColumn("Y", typeof(double)));
punktewolke.Columns.Add(new DataColumn("Z", typeof(double)));
for (int k = 0; k <= xyz.Count - 1; )
{
punktewolke.Rows.Add(xyz[k], xyz[k+1], xyz[k+2]);
k = k + 3;
}
dataGridView1.DataSource = punktewolke;
}
edit:
Kann mir jemand sagen, wie ich die maximale Breite wählen kann?
dachte an sowas:
dataGridView1.Columns[0].Width = 60;
dataGridView1.Columns[1].Width = 60;
dataGridView1.Columns[2].Width = 60;
..aber das funktioniert nicht.
|