← Назад

Проблема с Сolumns.Add

Студия ругается на такой код : _trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.Volatility);

Выдает вот что:

Ошибка 1 "Ecng.Trading.Quik.DdeTableColumnList" не содержит определения для "Add" и не был найден метод расширения "Add", принимающий тип "Ecng.Trading.Quik.DdeTableColumnList" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку)

update:

Извиняюсь, забыл Ecng.Collections подключить ...

Вдруг о5 стал ругаться на эту же строчку только теперь уже вот что выдает:

Ошибка 1 Тип "Wintellect.PowerCollections.CollectionBase`1<T0>" определен в сборке, ссылка на которую отсутствует. Следует добавить ссылку на сборку "PowerCollections, Version=1.0.2224.30206, Culture=neutral, PublicKeyToken=8d05ee679e87a45f".

Комментарии (6)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

Alexander
Alexander

MCTuTeJ|19951995: Студия ругается на такой код : _trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.Volatility);

Выдает вот что:

Ошибка 1 "Ecng.Trading.Quik.DdeTableColumnList" не содержит определения для "Add" и не был найден метод расширения "Add", принимающий тип "Ecng.Trading.Quik.DdeTableColumnList" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку)

update:

Извиняюсь, забыл Ecng.Collections подключить ...

Вдруг о5 стал ругаться на эту же строчку только теперь уже вот что выдает:

Ошибка 1 Тип "Wintellect.PowerCollections.CollectionBase`1<T0>" определен в сборке, ссылка на которую отсутствует. Следует добавить ссылку на сборку "PowerCollections, Version=1.0.2224.30206, Culture=neutral, PublicKeyToken=8d05ee679e87a45f".

Reference на PowerCollections добавить необходимо

MCTuTeJ|19951995
MCTuTeJ|19951995 Автор

ААА я блондинко ((( Просто смотрел пример Михаила там не было никаких ни ссылок ничего ((+ Я еще не мог найти этот POwerCollections.dll ...

skuvv
skuvv

Хочу добавить в таблицу Инструменты колнку с курсом USD/RUB, но в DdeSecurityColumns такую не нашел. Подскажите как еще можно?

Mikhail Sukhov
Mikhail Sukhov

skuvv: Хочу добавить в таблицу Инструменты колнку с курсом USD/RUB, но в DdeSecurityColumns такую не нашел. Подскажите как еще можно?

По нормальному никак, конструктор DdeTableColumn закрытый. Но можете создать через Reflection.

skuvv
skuvv

А что за рефлекшн?

Mikhail Sukhov
Mikhail Sukhov

skuvv: А что за рефлекшн?

using System.Reflection;
using Ecng.Reflection;

var column = typeof(DdeTableColumn).GetMembers<ConstructorInfo>().First()
	.CreateInstance<DdeTableColumn>(new object[] { 0, "Название колонки", typeof(double ) });