2016-01-27 3 views
0

Я программирую в C#WinForms. Я хочу знать, как я могу найти какие-либо элементы управления, которые имеют DataSource, а также DisplayMember и ValueMember свойства?Базовый класс всех элементов управления, обладающих свойствами DataSource, DisplayMember и ValueMember

Что это за базовый класс? это Control класс или что? Я хочу, чтобы метод возвращал базовый объект «Control», который имеет все 3 DataSource, DisplayMember и ValueMamber свойства.

Таким образом, я могу присвоить этому возвращенному объекту ComboBox или ListBox. Например:

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

    return myReturnType; 
} 

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

После этого задания, оба a и b элементов управления, имеет желание DataSourse, DisplayMember и ValueMember свойства.

ответ

2

Обычно они производны от базового класса ListControl, который имеет все три свойства, определенные в базе. Таким образом, вы можете проверить, имеет ли элемент управления тип ListControl, он будет иметь все три свойства.

Если вы хотите, чтобы исследовать такую ​​информацию просто нажмите F12 или использовать Right click и GoToDefinition для любого класса и искать базовые классы и другую информацию для встроенных типов.

 Смежные вопросы

  • Нет связанных вопросов^_^