尝试一个简单的项目来创建我自己的(非常基本的)数据绑定。
我有一个 FIELD_DESCRIPTOR 类,它存储有关数据库列的元信息。将有一个表示实际字段的进一步类 FIELD,它将包含对其相应 FIELD_DESCRIPTOR 类的引用。
我被困在两个地方。
首先,我需要在 FIELD_DESCRIPTOR 类中有一个属性,用于存储该字段在前端映射到哪种 Windows 窗体控件。例如,我需要一个属性,例如 MAPPED_CONTROL_TYPE。而且我应该能够在此属性中存储 TextBox、ComboBox 等。我应该只使用一个字符串属性并完成它吗?或者,还有更好的方法 ?理想情况下,我想使用某种控件类型的枚举。
其次,我需要将引用/句柄存储到它映射到的实际控件的字段。(我想我可以通过在表单上传递实际控件的引用来做到这一点。)
我该如何实施?应该使用什么样的数据类型来定义这个属性?
(使用 .Net 3.5,无 WPF)
谢谢并恭祝安康。