嘿iam doin silvelright 4 app。
我有3个coloums的datagrid,比如Name,Age,EmpId,
数据网格没有绑定到itemsource。(最初没有行)
用户可以添加新行,最后在按钮单击时保存网格。 在按钮单击的那一刻,我需要从datatgrid获取所有数据并传递给WCF ..
是否可以分配datagrid空项目源?如果是这样的话?
如何从datagrid .. collections或datatable中存储这些数据?
有人可以帮帮我..我是新来的.. 如果可能,请提供示例。
答案 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可以很容易地做到这一点。