1
2
3
4
5
6
7
8
9
10
11
12
13
|
DataGrid.DataSource = objectArray.ToDataTable<ObjectType>();
public static DataTable ToDataTable<T>(this object value)
{
XmlSerializer serializer = new XmlSerializer(value.GetType());
System.IO.StringWriter sw = new System.IO.StringWriter();
serializer.Serialize(sw, value);
DataSet ds = new DataSet();
System.IO.StringReader reader = new System.IO.StringReader(sw.ToString());
ds.ReadXml(reader);
return ds.Tables[0];
}
|