任何行,我有的數據網格這樣的:的Datagrid綁定到數據表不顯示動態添加到數據表
公共類myGrid:DataGrid中 {
DataTable Table = new DataTable();
public myGrid()
{
}
protected override void OnInitialized(EventArgs e)
{
base.OnInitialized(e);
List<string> List = new List<string> { "Size1", "Size2", "Price", "Price2", "Note"} ;
foreach (string Name in List)
{
Table.Columns.Add(Name);
DataGridTextColumn c = new DataGridTextColumn();
c.Header = Name;
c.Binding = new Binding(Table.Columns[Name].ColumnName);
this.Columns.Add(c);
}
DataColumn[] keys = new DataColumn[1];
keys[0] = Table.Columns["PRICE"];
Table.PrimaryKey = keys;
this.DataContext = Table;
}
public void AddRow(object[] Values)
{
Table.LoadDataRow(Values, true);
}
}
後AddRow被調用,Table有一行,但myGrid沒有。 我在做什麼錯?
謝謝!
它不會自動加載.....您需要通知已更改的集合....使用ObservableCollection- ()用於修改集合更改.. –
Ankesh
2012-04-02 08:26:31
任何代碼示例?不太清楚你的意思/從哪裏開始。謝謝! – Anya 2012-04-02 08:36:20