Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 创建具有三个数据源、displaymember和valuemember的用户控件_C#_.net_Winforms_User Controls_Datasource_Databinding_Lookup_Bindable - Fatal编程技术网

C# 创建具有三个数据源、displaymember和valuemember的用户控件

C# 创建具有三个数据源、displaymember和valuemember的用户控件,c#,.net,winforms,user-controls,datasource,databinding,lookup,bindable,C#,.net,Winforms,User Controls,Datasource,Databinding,Lookup,Bindable,我想创建一个自定义用户控件,我需要在设计时获得三个datasource、displaymember和value member 我可以使用以下代码获取数据源: private BindingSource dataSource; [TypeConverter("System.Windows.Forms.Design.DataSourceConverter, System.Design")] [Category("Data")] [RefreshProperties(RefreshPropertie

我想创建一个自定义用户控件,我需要在设计时获得三个datasource、displaymember和value member

我可以使用以下代码获取数据源:

private BindingSource dataSource;

[TypeConverter("System.Windows.Forms.Design.DataSourceConverter, System.Design")]
[Category("Data")]
[RefreshProperties(RefreshProperties.Repaint)]
[AttributeProvider(typeof(IListSource))]
[DefaultValue(null)]
public BindingSource DataSource
{
    get
    {
        return this.dataSource;
    }
    set
    {
        if (this.dataSource != value)
        {
            this.dataSource = value;
        }
    }
}

我不知道如何获得相关数据源的valuemember和displaymember这是一个关于如何满足您要求的教程


这是一个关于如何做你所要求的事情的教程


我有一个属性,它支持查找数据绑定而不是自定义控件,下面是代码:

    private System.Windows.Forms.ListBox dropdownsource = new ListBox();

    [Category("Data")]
    [Browsable(true)]
    [DefaultValue(null)]
    [System.ComponentModel.Bindable(true)]
    [TypeConverter("System.Windows.Forms.Design.DataSourceConverter, System.Design")]
    [Editor("System.Windows.Forms.Design.DataSourceListEditor, System.Design", typeof(System.Drawing.Design.UITypeEditor))]
    public object DataSource
    {
        get
        {
            return this.dropdownsource.DataSource;
        }
        set
        {
            if (this.dropdownsource.DataSource != value)
                this.dropdownsource.DataSource = value;
        }
    }

我有一个属性,它支持查找数据绑定而不是自定义控件,下面是代码:

    private System.Windows.Forms.ListBox dropdownsource = new ListBox();

    [Category("Data")]
    [Browsable(true)]
    [DefaultValue(null)]
    [System.ComponentModel.Bindable(true)]
    [TypeConverter("System.Windows.Forms.Design.DataSourceConverter, System.Design")]
    [Editor("System.Windows.Forms.Design.DataSourceListEditor, System.Design", typeof(System.Drawing.Design.UITypeEditor))]
    public object DataSource
    {
        get
        {
            return this.dropdownsource.DataSource;
        }
        set
        {
            if (this.dropdownsource.DataSource != value)
                this.dropdownsource.DataSource = value;
        }
    }

我以前看过,但没用。我以前看过,但对我没用。请注意,它没有列出数据源,也没有列出displaymember,我应该键入displaymemebr,我需要在相关displaymember中查看每个数据源的列列表。我以前看到过它,但它没有用处。我以前查看过它,但它对我没有用处。请注意,它没有列出数据源,也没有列出displaymember,我应该键入displaymemebr,我需要在相关的displaymember中查看每个数据源的列列表。