任何行,我有的数据网格这样的:的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