【发布时间】:2016-06-14 06:29:56
【问题描述】:
我有一个包含一定数量跟踪字段的类
public class TracefieldsUserClass
{
public ObservableCollection<Tuple<string, object, object>> TraceFieldsUser = new ObservableCollection<Tuple<string, object, object>>();
}
这里每个元组包含 3 个数据:TracefieldName、traceFieldType、traceFieldValue
-
TFNAME="NAME", TFTYPE="STRING", TF_VALUE="ADMINISTRATOR"
-
TFNAME="PASSWORD", TFTYPE="STRING", TF_VALUE=null
-
TFNAME="IS_ADMIN", TFTYPE="BOOL", TF_VALUE="TRUE"
所以这是一个动态的数据集合。
所有这些都添加到集合中:
public class CollectionClass
{
public ObservableCollection<TracefieldsUserClass> obcTraceFieldUsers = new ObservableCollection<TracefieldsUserClass>();
}
public CollectionClass Collections = new CollectionClass();
as you can see in the picture at the beginning the obcTraceFieldUsers is properly populated:
现在我想将它绑定到一个数据网格,正如您在图片中看到的那样,我通过以下方式完成:
dtgUsers.ItemsSource = easyRunData.Collections.obcTraceFieldUsers;
但什么也没有出现。 我想要类似的东西:
名称------------|---密码---|---IS_ADMIN
管理员---|------------|-----TRUE
用户1-------------|--------123------------|-----FALSE 先感谢您 帕特里克
【问题讨论】:
-
能否请您添加 DataGrid(尤其是 Columns)?
-
数据网格由数据填充
与 dtgUsers.ItemsSource = easyRunData.Collections.obcTraceFieldUsers;程序启动时不显示任何列 -
你想显示所有的tracefields吗?
-
请作为开始!
标签: c# datagrid bind observablecollection