Ich habe mich in den letzten 2 Tagen mal wieder etwas mit Programmierung beschäftigt. Dabei wollte ich eine XML-Datei in ein DataGridView importieren. Dabei bin ich auf 3 Themen gestoßen die ich hier gerne dokumentiere.
XmlTextReader und Umlaute:
Der XmlTextReader benötigt in der XML-Datei die Enconding-Information, damit Umlaute eingelesen und dargestellt werden.
encoding="iso-8859-1
Spalten können anhand der Überschriften sortiert werden:
Bei mir habe ich eine vordefinierte XML-Datei. Die Aufteilung der Spalten war für meine Funktion nicht sinnvoll. Entsprechend möchte ich diese in der Darstellung anpassen.
DataGridView1.Columns("TitelA").DisplayIndex = 0 DataGridView1.Columns("TitelC").DisplayIndex = 1 DataGridView1.Columns("TitelB").DisplayIndex = 2
Angeklinkter Wert im DataGridView soll weiterverarbeitet werden:
Ich möchte in meinem Tool den ausgewählten Wert der DataGridView weiter verarbeiten.
Dazu habe lasse ich den Wert in diesem Beispiel in eine Textbox ausgeben
Private Sub DataGridView1_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellClick TextBox1.Text = "" TextBox1.Text = DataGridView1.CurrentCell.Value.ToString End Sub
Ich habe bewusst den Aufruf „DataGridView1_CellClick“ gewählt.
Mit dem der Funktion „DataGridView1_CellContentClick“ muss man neben der Zelle auch der Text angeklickt werden.
Wenn man neben der Wert auf direkt eine Weiterverarbeitung im Ablauf starten möchte kann auch die Funktion „DataGridView1_CellDoubleClick“ sinnvoll sein.
Man sollte das Attribut „MultiSelect“ der DataGridView auf „False“ setzen. Damit wird der korrekte Wert übernommen.
Vielen Dank für diesen informativen Artikel. Ihr Blog ist sehr hilfreich. Ich hoffe, Sie können uns weiterhin informieren.
Hallo, vielen Dank für diesen interessanten Beitrag.
Besonders die Beispiele waren sehr hilfreich.
LG aus Hannover,
ONMA