Работа с DataSource у разных типов - C#
Формулировка задачи:
Добрый день!
Есть много простых типовых методов:
Как видно, к объекту разного типа (по сути все они ComboBox) прикрепляется DataTable. Хочу написать универсальный метод. Что-то типа:
Как правильно это сделать?
Листинг программы
- public static void applyDTtoComboBox(ComboBox cb, DataTable dt)
- {
- cb.DataSource = dt;
- cb.DisplayMember = "Наименование";
- cb.ValueMember = "Код";
- }
Листинг программы
- public static void applyDTtoComboBoxColumn(DataGridViewComboBoxColumn cb, DataTable dt)
- {
- cb.DataSource = dt;
- cb.DisplayMember = "Наименование";
- cb.ValueMember = "Код";
- }
Листинг программы
- public static void applyDTtoComboBoxCell(DataGridViewComboBoxCell cb, DataTable dt)
- {
- cb.DataSource = dt;
- cb.DisplayMember = "Наименование";
- cb.ValueMember = "Код";
- }
Листинг программы
- public static void applyDTtoComboObj(Type type, Object cb, DataTable dt)
- {
- (typeof(Type)) cb.DataSource = dt;
- (typeof(Type)) cb.DisplayMember = "Наименование";
- (typeof(Type)) cb.ValueMember = "Код";
- }
Решение задачи: «Работа с DataSource у разных типов»
textual
Листинг программы
- public static void applyDTtoComboObj<T>(T cb, DataTable dt) where T : System.IComparable<T> // где вместо System.IComparable<T> впиши интерфейс, который реализуют все типы, которые ты будешь туда кидать
- {
- cb.DataSource = dt;
- cb.DisplayMember = "Наименование";
- cb.ValueMember = "Код";
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д