2009-02-18 50 views
0

我在C#中使用两个Datagridview控件实现了Master-Detail关系。数据源分别连接到DataTable,并使用DataRelation完成连接。我使用DataGridviewTask的“添加列”添加了一个复选框列。Master-Detail关系的Datagridview选择列

我想实现我可以使用此复选框来选择/取消选择将与当前主控行相关的详细信息行。主行和详细行之间的关系应该是1:0..1。选择详细信息行后,应该调用一个方法将信息保存在数据库表中。

目前我不知道如何实现这一点,我甚至不能点击复选框(它绝对不是只读),我认为它与复选框列的“DataPropertyName”有关,但我不知道我应该设置哪个属性。

如果有人有一个想法如何实现这种情况(也许甚至有一个免费的datagridview扩展),我真的很感激这一点。

感谢 丹尼尔

回答

1

对于初学者来说,你应该确保存在该复选框的布尔列。 在类型化数据集中,您可以使用DatasetDesigner轻松添加一个数据集。

+0

嗨,谢谢你的回答,但我不想更改数据库模式。我只想使用我的代码中的复选框作为选择存在的指示符。 – user66928 2009-02-18 10:24:04