Ошибка при связывании сетки со списком - PullRequest
0 голосов
/ 20 января 2011
List<business.clspluginsprp> objprp = new List<business.clspluginsprp>();
business.clsplugins obj = new business.clsplugins();

for (Int32 i = 0; i < k.Length; i++)
{

   Int32 z = Convert.ToInt32(k.GetValue(i));
   objprp.Add(obj.fnd_plugins(z));
}

GridView2.DataSource = objprp;
GridView2.DataBind();

Произошла ошибка: наилучший перегруженный метод для System.Collections.Generic.List.Add (business.clspluginsprp) имеет недопустимые аргументы, а другая ошибка:из 'System.Collections.Generic.List' в 'business.clspluginsprp'

Ответы [ 2 ]

0 голосов
/ 20 января 2011

Если fnd_plugins возвращает список clsplugins объектов, то вы хотите использовать AddRange вместо Add. AddRange позволяет добавить несколько значений за один вызов.

0 голосов
/ 20 января 2011

Попробуйте изменить это:

objprp.Add(obj.fnd_plugins(z));

на это:

objprp.AddRange(obj.fnd_plugins(z));

Поскольку кажется, что fnd_plugins возвращает список сам по себе.Это также приведет к ошибке, если fnd_plugins не вернет универсальную реализацию List.Размещение подписи fnd_plugins поможет отладить это.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...