Пишу контрол на С#, очень хочется приделать к нему свойство DataSource, аналогичное DataGrid-овскому. Как это ПРАВИЛЬНО сделать.
Заранее благодарен, Potandr.
Здравствуйте Potandr, Вы писали:
P>Пишу контрол на С#, очень хочется приделать к нему свойство DataSource, аналогичное DataGrid-овскому. Как это ПРАВИЛЬНО сделать.
Нужно указать правильные аттрибуты. Например TypeConverterAttribute
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re: Как правильно приделать DataSource к контролу
От:
Аноним
Дата:
09.09.02 05:08
Оценка:
Здравствуйте Potandr, Вы писали:
P>Пишу контрол на С#, очень хочется приделать к нему свойство DataSource, аналогичное DataGrid-овскому. Как это ПРАВИЛЬНО сделать. P>Заранее благодарен, Potandr.
Сам спросил — сам отвечаю. В контроле необходимо описать свойство типа IListSource.
Example:
public IListSource MyDataSource
{
get{ return (IListDataSource).....;}
set{
if (value is DataTable) .... = (DataTable)value;
if (value is DataSet) ..... = (DataSet)value;
..............................................
}
}