Winform 控件开发,数据项重复

本文介绍了一个简单的WinForm ComboBox封装案例,作者尝试创建一个可复用的下拉框控件但遇到了数据重复显示的问题。通过调整构造函数并在OnCreateControl方法中加载数据解决了问题。

在项目中需要一个下拉框,在项目中多处要用到这个。为了方便使用,我想封装成一个控件。于是
public class ComboBoxTest : ComboBox
    {
   public ComboBoxTest()
        {
            this.Items.Clear();
            this.Items.AddRange(new object[] {
                "001",
                "002",
                "003"});
        }
    }


就这么简单,心想就完成了。可是数据加载出来,变成了001 002 003 001 002 003。
重复了。请问大家如何修改?
搜索了一下,很少讲WinForm控件开发的,基本都是Asp.net的。希望大家帮助一下。 
问题解决:最后的解决方案
 protected override void OnCreateControl()
        {
            base.OnCreateControl();
            if (!DesignMode)
            { this.Items.AddRange(new object[] {
                "001",
                "002",
                "003"});

}}

转载于:https://www.cnblogs.com/rosanshao/archive/2007/11/27/ComBox.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值