Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
27 / 27 / 3
Регистрация: 31.05.2011
Сообщений: 199

Неверное преобразование Control в Generic.List<string>

10.08.2012, 17:51. Показов 3959. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Код:
C#
1
(Controls["lst" + tabControl1.SelectedIndex.ToString()] as List<string>).Add();
Выдает ошибку:
Не удается преобразовать тип "System.Windows.Forms.Control" в "System.Collections.Generic.List<string> " с помощью преобразования ссылок, упаковки-преобразования, распаковки-преобразования, преобразования в оболочку или преобразования типа null
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.08.2012, 17:51
Ответы с готовыми решениями:

List<string, string, string> есть ли в C# что-то подобное?
Мне надо добавить в List не только имя файла, но и некоторые строки из этого файла. Т.е. например, у меня есть в определенном директории...

Неверное преобразование string в int
Доброй ночи программеры))) подскажите пожалуйста почему же вылазит ошибка,и как её исправить. using System; using...

Преобразование из string в List
С сайта приходит ответ в виде строк, эти строки записываются в переменную data. Как теперь из переменной data добавить их в Listing.adr ...

6
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
10.08.2012, 18:34
В коллекции Controls находятся элементы типа Control, а не List<Control>.
1
27 / 27 / 3
Регистрация: 31.05.2011
Сообщений: 199
10.08.2012, 21:27  [ТС]
Хорошо. А как тогда обратиться по имени к List<T>?

Добавлено через 2 часа 43 минуты

Не по теме:

Поднятие темы

0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
10.08.2012, 22:07
Цитата Сообщение от Fraxinus Посмотреть сообщение
А как тогда обратиться по имени к List<T>?
Вопрос не понятен.
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
10.08.2012, 22:15
Цитата Сообщение от Fraxinus Посмотреть сообщение
Хорошо. А как тогда обратиться по имени к List<T>?
Цитата Сообщение от kolorotur Посмотреть сообщение
Вопрос не понятен.
А вот я уже обновил libastral.

C#
1
2
List<Control> list;
Control textBox1 = list.First(x => x.Name == "textBox1");
0
27 / 27 / 3
Регистрация: 31.05.2011
Сообщений: 199
11.08.2012, 10:12  [ТС]
Ответы на 7 самых частых вопросов по WinForms
Пункт 6: Как получить доступ к контролу по имени.
C#
1
(Controls["textBox1"] as TextBox).Text = "newText";
Мне нужно сделать тоже самое, но обратиться к List<T>.
То есть мне нужно сделать,чтобы нижеприведенный код работал:
C#
1
(Controls["lst"] as List<string>).Add();
Если List<T> находится не в Controls, а в System.Collections.Generic, значит нужен другой подход...

Добавлено через 3 минуты
turbanoff, а ваш пост мне непонятен, объясните пожалуйста.
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
11.08.2012, 20:25
Коллекция Controls - это не List<Control>, вы не можете поменять реализацию стандартных классов .NET. То есть вы не сможете так написать
C#
1
(Controls["lst"] as List<string>).Add();
Зачем вам вообще это нужно?

Цитата Сообщение от Fraxinus Посмотреть сообщение
Если List<T> находится не в Controls, а в System.Collections.Generic, значит нужен другой подход...
Вы сравниваете кислое со сладким. Controls - это обычный property, а System.Collections.Generic - пространство имен. Ваше предложение бессмысленно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.08.2012, 20:25
Помогаю со студенческими работами здесь

Преобразование var в List<string>
Доброго времени суток! Имеется функция для генерации все возможных сочетаний из данного множества заданной длины. public...

Вывести список из метода. Ошибка Неявное преобразование типа "System.Collections.Generic.List<double>" в "double"
Добрый день. Есть функция в библиотеке классов, расчеты в которой приводят к получению списка: public static double...

Implicitly convert type 'string' to 'System.Collections.Generic.IEnumerable<string>
Добрый вечер, подскажите пожалуйста, как решить данную проблему? имеется действие, которые выводило данные из одной таблицы(фильмы),...

Разбить List<string> на несколько обьектов c List<string>
Задумался как я то кусочками все делить оказалось не так уж просто :scratch: List&lt;string&gt; Разбить на несколько...

Конвертировать один элемент из List<List<Class>> в list и string
Как можно перевести один выбранный элемент из List&lt;List&lt;Data&gt;&gt; myList в list и string? Например, myList. Сейчас я могу с помощью...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru