我正在尝试将我的对象放入 DataTable 以将其用作 DataGrid 的 ItemsSource。
foreach (Translate t in item.Translations)
{
if (rowArray[t.IdSprache] == null)
{
rowArray[t.IdSprache] = t; //here I add the Translate objects to the object[]
}
}
dt.Rows.Add(rowArray); //adding the object[] to the DataTable
var test = dt.Rows[cnt].ItemArray[1] as Translate; //aaaaaaaaaaaaaaand the object is gone (test is always null)
cnt++;
}
一切正常,但如果我想将 DataRow 的元素转换回 Translate-Objects,我总是会得到null
.
如果我查看 Row's ItemArray
,我只会将对象视为字符串(Assembly.Type
)而不是Translate
对象。
有谁知道这个的解决方法/解决方案?