Что определяет, доступен ли объект в Мастере конфигурации данных? У меня есть следующий класс в моем 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();
}
}
Любой толчок в правильном направлении будет отличным.
Спасибо.
Я перестроил решение, и появилось свойство DataTable. Теперь другой вопрос, который у меня есть, - это правильный способ использования объекта ObjectDataSource с созданным мной свойством или есть другой способ, которым я должен пользоваться этим? – Nathan
ObjectDataSource работает, выполняя метод (не знал, что свойства тоже работали: -;), и результат, полученный от этого элемента, передается базовому элементу управления. Так что это действительное да; Я лично использую методы, но каким бы простым способом я ни занимался. Независимо от того, настроены ли вы в мастере или используете окно свойств, оба являются правильными и допустимыми способами. –
Как вы можете найти методы в окне ObjectDataSoure? Все, что я могу получить, это имена классов или свойства. – Nathan