初始化自定义组合框(WinForms, c#)
本文关键字:WinForms 自定义 组合 初始化 | 更新日期: 2023-09-27 17:53:44
我在文档中找不到任何适当的指导,所以我在这里问。我有自定义组合框(继承自默认值),它在运行时应该从远程数据源加载项(enum)。
使用哪个方法(事件?)来初始化项列表?我绝对不想在父容器(即表单)中这样做。
谢谢!
让我看看我是否明白你想要什么。我假设你创建了一个UserControl。在这种情况下,您是否尝试在控件的构造函数中执行此操作?我的意思是:
public class BetterComboBox : System.Windows.Forms.ComboBox
{
public BetterComboBox(List<SomeObject> list)
{
// This call is required by the Windows.Forms Form Designer.
InitializeComponent();
//you can pass over the list from parameter or initialize it right here.
//if you need to call a store procedure or something, do it here.
this.DataSource = list;
}
//other methods that you need to override or write
}
如果你需要处理在视图端完成的其他事件,你也可以阅读处理程序。希望能有所帮助!div =)