Я никогда не знал, что смогу найти эту информацию так легко, и на самом деле Л.Лёд был неправ, когда использовал рефлексию для поиска данных из источника данных. Ни один из элементов управления данными не использует его при проверке через Reflector
; (
ссылка, которая решила проблему
http://msdn.microsoft.com/en-us/library/ms366540.aspx
как ты это делаешь ниже
protected override void PerformDataBinding(IEnumerable retrievedData)
{
base.PerformDataBinding(retrievedData);
// Verify data exists.
if (retrievedData != null)
{
string dataStr = String.Empty;
foreach (object dataItem in retrievedData)
{
if (DataTextField.Length > 0)
{
dataStr = DataBinder.GetPropertyValue(dataItem,
DataTextField, null);
}
else
{
PropertyDescriptorCollection props =
TypeDescriptor.GetProperties(dataItem);
if (props.Count >= 1)
{
if (null != props[0].GetValue(dataItem))
{
dataStr = props[0].GetValue(dataItem).ToString();
}
}
}
}
}
}
Если приведенный выше код выглядит как греческий и латинский, вам нужно будет пройти курс по разработке средств управления asp.net, чтобы понять, что делается.