Machen Sie einen Bearbeitbaren DataGrid in WPF
Ich habe versucht zu machen dataGrid1 bearbeitet werden. Ich habe gelesen, dass kann ich erstellen Sie eine Instanz der Klasse zu einer Liste weisen Sie DataGrid.ItemSource. Dies kann nur 2 Zeilen code, aber immer noch aufgehängt, wie es mit dem code unten. Irgendwelche Ideen? Danke!
public class MyData
{
public string street { set; get; }
public string town { set; get; }
}
DataGridTextColumn col1 = new DataGridTextColumn();
col1.Binding = new Binding("name");
dataGrid1.Columns.Add(col1);
dataGrid1.Items.Add((new MyData() { street = "5th ave", town = "neverland"}));
OK vielen Dank für jede Hilfe. Immer noch versuchen zu gewöhnen Veröffentlichung auf stackoverflow. Hier ist was ich geändert habe und es funktionierte für mich.
List<MyData> MyListBox1 =new List<MyData>();
MyListBox1.Add(new MyData() { street = "5th ave", town = "neverland"}));
List<MyData> MyListBox1 =new List<MyData>();
Hatte ich auch hinzufügen
mit System.Sammlungen.Generic;
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist das, was Sie wollen?
In Ihren XAML-code
In Ihrer Klasse nur verbindlich, eine Liste(Alle aufzählbaren) mit der DataGrid -
Mit, dass Sie Bearbeiten können, Ihre DataGrid, jeder Gegenstand wird in die Liste aufgenommen werden
Gut, Sie sind nicht die Zuordnung einer
ItemsSource
fügen Sie ein Element, um dieItems
Sammlung, das ist eine ganz andere Sache zu tun.(Auch, warum Sie die Bindung an
name
wenn es keine solche Eigenschaft?)machen Sie Ihre ItemsSource-als ObservableCollection perfekt funktionieren
ObservableCollection itmSrcLevels = new ObservableCollection(ItemsSrc1);