【发布时间】:2009-04-24 11:29:36
【问题描述】:
我有一个名为 CaseNotes 的 winform 数据输入和检索程序。这有一个可以填写的表单。在表单上有多个下拉列表、复选框控件,我将它们数据绑定到 tblCNMaintItem。该表的结构是-->
物品ID |类别ID |物品描述 |订单号 |是活跃的
有一个单独的类别表提供该类别 ID。 CategoryID 映射到案例注释表单上的单个控件。
我的问题有两个:
我应该如何获取每个项目的价值? 如中,我通过 CategoryID 获取 itemDescription 以填充控件,但在 SaveNewCaseNote() 上,我需要获取相应的 ItemID。我怎样才能做到这一点?我应该为每个类别(控件)创建一个字典吗?我应该枚举 ItemID/ItemDescription 组合吗?
编辑忘记#2,因为我找到了答案。
谢谢!
编辑
好的,由于某种原因,我没有清楚地说明这一点,这引起了混乱。我的数据库由 3 个表组成。 tblCaseNotes、tblCNMaintCategory、tblCNMaintItem。 CaseNotes 每行包含一个完整的“案例说明”。 Maint 表格用于填写 CaseNote 时的多项选择答案。示例:他们必须选择“联系位置”。选项“办公室”或“会员之家”。在 tblCNMaintCategory 中有这样的条目-->
CategoryID = 3,CatgoryName = 联系人位置,IsActive = True
在 tblCNMaintItem 中有 2 个这样的条目 -->
ItemID=51,CategoryID=2,ItemDescription=Office,OrderID=0,IsActive=True ItemID=52, CategoryID=2, ItemDescription=会员之家, OrderID=0, IsActive=True
在 tblCaseNote 中会有这样的条目 --> CaseNoteID=3243、PersonID=454676、AssocContactLocations=51,然后还有更多列遵循相同的模式
问题 1 是关于希望将 ItemID 存储在 AssocContactLocation 中而不是 ItemDescription 中。我在想一个
Dictionary <strng, int> cLocateItems(itemDescription,itemID)也许...
这有帮助吗?
感谢大家的时间和精力!
【问题讨论】:
标签: .net winforms dynamic-data