我被卡住了,在网站上找不到任何可以帮助我的东西。
我有的:
我有一个 WinForms 应用程序,使用 Visual Studio 2010 用 C# 编写。我构建了一个包含大约 10 个数据字段和属性的自定义类。在我的主表单上,我为每个对象的外壳声明了一个 List<>。它在表单级别声明。我为数据输入创建了一个自定义表单(因为MessageBox
/Interaction.InputBox
不起作用),主要是文本框和DateTime
元素。也有一个ComboBox
。卡在Customdialog_Load
事件处理程序 - 想要在表单加载时填写。
问题:
ComboBox
当表单加载以输入数据时,我需要提供项目。它需要从List<>
主窗体中的特定属性中获取,我们称之为ClientName
. 如果在我的列表中有 50 个客户List<>
,那么我希望他们的名称属性填充组合框Collection[]
。
要求:
任何人都可以建议如何喂养ComboBox
不在同一表格上的,最好不要复制 data/ List<>
。其他大部分我都可以做,逻辑流程都是正确的。我确实知道如何在同一个表单上以正常方式将项目添加到集合中。
编辑:
如果必须,我可以在主窗体上为客户名称创建一个单独的数组。但它必须在主窗体上。所以组合框仍然需要从不同形式的数组中填充。
编辑2:
我还在大学一年级。我们还没有完成DataBinding
,但我确实知道有更好的方法来完成我想要完成的事情,只是我还没有想到这些工具。我的工作远远领先于班级。谢谢大家的帮助,很快!会继续努力!