Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.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# 在Datagridview中显示相关数据_C#_.net_Datagridview - Fatal编程技术网

C# 在Datagridview中显示相关数据

C# 在Datagridview中显示相关数据,c#,.net,datagridview,C#,.net,Datagridview,我有两个数据表:事务和帐户 事务具有Accounts数据表中的外键IDAccount 我将Datagridview的datasource属性的datasource属性分配给Transactions dataTable 我想在Datagridview中插入IDAccount的Accounts.description 我必须做什么?在DataGridView中创建绑定到IDAccount字段a的列,并按如下方式设置其属性: 数据源:您的帐户数据表 DisplayMember:说明 ValueMem

我有两个数据表:事务和帐户

事务具有Accounts数据表中的外键IDAccount

我将Datagridview的datasource属性的datasource属性分配给Transactions dataTable

我想在Datagridview中插入IDAccount的Accounts.description


我必须做什么?

在DataGridView中创建绑定到IDAccount字段a的列,并按如下方式设置其属性:

  • 数据源:您的帐户数据表
  • DisplayMember:说明
  • ValueMember:IDAccount

DataGridViewComboBoxColumn
ValueMember
DisplayMember
属性允许您在DGV(和数据源)中存储和操作IDAccount值,同时向用户显示描述值。我链接的MSDN文章很好地解释了这一点。

+1极好的答案!此外,他们可能希望将DisplayStyle属性设置为“Nothing”,以便下拉按钮不会显示在列上。谢谢@Ken-我不知道该属性。我可能不得不回到一些项目,做一些小的改变……如果我使用设计器模式,这是一个很好的策略。当我在源代码中绑定它时,我们就可以做到这一点。这个问题还有其他解决方案吗?@Tabriz您也可以通过编程方式设置这些相同的属性(您不需要设计师来完成这项工作)。或者这不是你的意思?