Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在xtragrid中显示关系表中的值_C#_Winforms_Devexpress - Fatal编程技术网

C# 在xtragrid中显示关系表中的值

C# 在xtragrid中显示关系表中的值,c#,winforms,devexpress,C#,Winforms,Devexpress,我在显示关系表中的值时遇到问题。例如,我有table:Person,在那里我有像id,pet\u id,name这样的列。另一个表是带有id和name的Dog 我想列出所有列有id、pet\u id和name的人。但是我喜欢在宠物表的列pet_id的单元格中有狗的name,而不是id。我创建了关系Person\u Dog\u relation,在FieldName中,我从列表中选择了:Person\u Dog\u relation.name,但它不起作用。列pet_id中的所有单元格均为空 如何

我在显示关系表中的值时遇到问题。例如,我有table:Person,在那里我有像
id
pet\u id
name
这样的列。另一个表是带有
id
name
的Dog

我想列出所有列有
id
pet\u id
name
的人。但是我喜欢在宠物表的
pet_id
的单元格中有狗的
name
,而不是
id
。我创建了关系
Person\u Dog\u relation
,在
FieldName
中,我从列表中选择了:
Person\u Dog\u relation.name
,但它不起作用。列
pet_id
中的所有单元格均为空

如何用dog
name
填充列
pet\u id
的单元格?

使用您的引用,您不需要根据关系分配字段名

相反,在包含宠物id的列中添加一个


从pet表格中分配lookupedit数据源,并将pet_id设置为
ValueMember
pet_Name设置为
DisplayMember

请发布您迄今为止尝试过的内容,这将帮助我们帮助您…正如我所说的,我试图用以下内容填充列的FieldName属性:。但它不起作用。我问是否可能,因为当我打开FieldName的可用值组合框时,我可以看到我可以在那里选择一个关系,然后从这个关系中选择一个字段。嗯,你的解决方案似乎不起作用:(在FieldName中,我在ColumnEditor中有Pet_id,在Lookupedit中,datasoruce是PetTable的一个新数据绑定源,在ValueMember中,我有Pet_id,DisplayMember:Pet_name。即使在designer列中,每一行都是空的……Lookupedit的数据源和网格当然是不同的。