DataGrid nicht mehr editierbar nach SQL-Abfrage CASE
-
Hi,
ich habe eine SQL Abfrage über SqlDataReader den Reader lade ich in eine DataTable und die DataTable über
dg.ItemsSource = dt.DefaultView
in ein DataGrid(dg).
Mir geht es explizit um die Option vom Markieren irgendeiner Zelle, also den Inhalt der Zelle.
Bei einer SQL-Abfrage die folgendermaßen beginnt:
"SELECT t.wert, ...usw..."
funktioniert das auch.
Aber wenn ich den Inhalt der zb. ersten Spalte durch eine CASE Abfrage bestimme, wie folgt:"SELECT (CASE WHEN f.wert IS NULL THEN p.wert ELSE f.wert2 END) AS Spaltenname, ...usw..."
funktioniert das leider nicht mehr. Ich kann keinen Zelleninhalt mehr in die Zwischenablage kopieren, komme nicht mal in die Zelle mehr rein...
Ich habe in der doku von DataGrid schon eine Eigenschaft gesucht, aber noch nichts passendes gefunden.
Hat vielleicht einer eine Idee? Wäre super!
Gruß Gustl
Edit: die Eigenschaft IsReadOnly bewirkt hier nicht, auch wenn ich diese nach der Zuweisung zur Laufzeit setze.