2011-04-15 74 views
1

我有两个数据表:事务和帐户。显示Datagridview中的相关数据

事务从帐户dataTable中有一个外键IDAccount。

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

我想在Datagridview中使用IDAccount的Accounts.description insead。

我该做什么?

回答

2

做一个绑定到IDAccount领域DataGridViewComboBoxColumn在您的DataGridView列,并如下设置其属性:

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

DataGridViewComboBoxColumnValueMemberDisplayMember属性允许你sto在向用户显示描述值时,在您的DGV(和数据源)中重新操作您的IDAccount值。我链接的MSDN文章很好地解释了它。

+1

+1优秀的答案!另外,他们可能希望将DisplayStyle属性设置为“Nothing”,以便下拉按钮不显示在列上。 – Ken 2011-04-15 15:44:01