将datagrid绑定到空itemssource?

时间:2012-02-15 06:05:48

标签: silverlight silverlight-4.0

嘿iam doin silvelright 4 app。

我有3个coloums的datagrid,比如Name,Age,EmpId,

数据网格没有绑定到itemsource。(最初没有行)

用户可以添加新行,最后在按钮单击时保存网格。 在按钮单击的那一刻,我需要从datatgrid获取所有数据并传递给WCF ..

是否可以分配datagrid空项目源?如果是这样的话?

如何从datagrid .. collections或datatable中存储这些数据?

有人可以帮帮我..我是新来的.. 如果可能,请提供示例。

1 个答案:

答案 0 :(得分:0)

(抱歉我的英语不好)

您必须使用ItemsSource将数据网格绑定到集合。相信我,这会更容易。

创建一个这样的类:

public class Person
{
    public string Name {get;set;}
    public int Age {get;set;}
    public int EmpId {get;set;}
}

然后,创建一个ObservableCollection< Person>并将其绑定到您的dataGrid ItemsSource。单击按钮,添加代码:

myObservableCollection.Add(new Person() { });

这将在网格上添加一个空行,以便您可以用一些数据填充它。

通过这种方式,您将拥有一个observableCollection,其中所有数据都显示在dataGrid上。您可以处理/序列化它并发送到服务器。如果您有关于此的具体问题,我建议您创建另一个问题。 RIA Services可以很容易地做到这一点。