具有 DataSource、DisplayMember 和 ValueMember 属性的所有控件的基础 class

Base class of all controls that has DataSource, DisplayMember and ValueMember properties

我在C#WinForms编程。我想知道,如何找到具有 DataSource 属性、DisplayMemberValueMember 属性的控件?

控制基地class的是什么?是 Control class 还是什么? 我想要一个 return 一个 "Control" 基础对象的方法,它具有所有 3 个 DataSourceDisplayMemberValueMamber 属性。

所以我可以将 ComboBoxListBox 分配给那个 return 对象。例如:

public myReturnType GetControl()
{
    //Some Code Here
     ...

    return myReturnType;
}

ComboBox a = GetControl();
ListBox  b = GetControl();
...

在那个赋值之后,ab 控制,都需要 DataSourseDisplayMemberValueMember 属性。

通常它们是从基础派生的 class ListControl which has all three properties defined in Base. So you can check if a control is of type ListControl 它将具有所有三个属性。

如果您想调查此类信息,只需按 F12 或对任何 class 使用 Right clickGoToDefinition 并查找基础 classes 和内置类型的其他信息。