【发布时间】:2010-09-21 09:04:27
【问题描述】:
大家好!我想这是我在 StackOverFlow.com 上的第一篇文章 :-)
我遇到这个问题已经有一段时间了。 为简单起见,假设我们有 2 个名为 "books" 和 "categories" 的数据库表,其架构如下:
书籍(id、title、catId)
类别(id,catName)
显然 "books" 表中的 "catId" 字段是一个外键,它指定了一本书所属的类别。
我已经创建了必要的 LinQ to Sql 类并创建了必要的 bindingSource 对象。 我要做的是在 DataGridView 对象中显示所有书籍。我希望它有一个名为 "Category" 的列,该列的类型为 DataGridViewComboBoxColumn,包含所有现有类别,并且每本书都显示特定书籍所属的类别。用户可以通过在组合框中选择另一个类别来重新分配图书的类别。
我已经成功地用 ComboBox 完成了我想要的工作,并且它可以按我的意愿工作。 但是当涉及到 DataGridView 我就是想不通。
任何帮助将不胜感激 我已经花了好几天的时间来解决问题,但到目前为止还没有运气:-(
【问题讨论】:
标签: c# winforms data-binding datagridview