2009-12-29 2 views
0

Что определяет, доступен ли объект в Мастере конфигурации данных? У меня есть следующий класс в моем BLL, и я хочу, чтобы иметь возможность привязывать элементы управления к таблице данных, которые я превратил в свойство, но единственное, что появляется в списке доступных источников данных, - это имя класса.C# Объектные данные Источники

public class AoiNameBLL : SeedSizerDs 
{ 
    private aoi_nameTableAdapter _aoiAdapter = null; 

    protected aoi_nameTableAdapter Adapter 
    { 
     get 
     { 
      if (_aoiAdapter == null) 
       _aoiAdapter = new aoi_nameTableAdapter(); 

      return _aoiAdapter; 
     } 
    } 

    private aoi_nameDataTable _aoiNameDt = null; 
    public aoi_nameDataTable AoiNameDt 
    { 
     get 
     { 
      if (_aoiNameDt == null) 
       _aoiNameDt = GetAoiName(); 

      return _aoiNameDt; 
     } 
    } 

    /// <summary> 
    /// Get all records from AoiName table 
    /// </summary> 
    /// <returns>DataTable of all records</returns> 
    public aoi_nameDataTable GetAoiName() 
    { 
     return Adapter.GetAoiName(); 
    } 
} 

Любой толчок в правильном направлении будет отличным.

Спасибо.

ответ

1

Вы ссылаетесь на ObjectDataSource? Вы указываете тип класса для привязки в мастере, затем укажите методы для выбора, вставки в будущих экранах мастера или все это можно указать в окне свойств. Кроме того, иногда компоненты не отображаются, если проект не был создан.

Если это не то, о чем вы говорили, пожалуйста, дайте мне знать.

+0

Я перестроил решение, и появилось свойство DataTable. Теперь другой вопрос, который у меня есть, - это правильный способ использования объекта ObjectDataSource с созданным мной свойством или есть другой способ, которым я должен пользоваться этим? – Nathan

+0

ObjectDataSource работает, выполняя метод (не знал, что свойства тоже работали: -;), и результат, полученный от этого элемента, передается базовому элементу управления. Так что это действительное да; Я лично использую методы, но каким бы простым способом я ни занимался. Независимо от того, настроены ли вы в мастере или используете окно свойств, оба являются правильными и допустимыми способами. –

+0

Как вы можете найти методы в окне ObjectDataSoure? Все, что я могу получить, это имена классов или свойства. – Nathan

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