C# 创建具有三个数据源、displaymember和valuemember的用户控件
我想创建一个自定义用户控件,我需要在设计时获得三个datasource、displaymember和value member 我可以使用以下代码获取数据源: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
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中查看每个数据源的列列表。