where is your object?Object o = ...;Type t = o.GetType();PropertyInfo[] pif = t.GetProperties();
DataTable dt = Tree().GetAll();
DataRow dr = dt.NewRow();
for(int i=0;i<pif.Length;i++)
{
   
   dr[pif.Name] = pif.GetValue(o,null); 
}dt.Rows.Add(dr);to set value, tryObject YourNewValue;pif.SetValue(o, YourNewValue,null);