Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Apoka5555
2 / 2 / 4
Регистрация: 18.04.2013
Сообщений: 127
#1

Приведение типов

19.06.2013, 12:06. Просмотров 796. Ответов 11
Метки нет (Все метки)

Здравствуйте. Как привести тип ArraуList к типу RibbonDropDownItem?
Просто пишу надстройку для PowerPoint и надо добавить элементы из ArrayList в ComboBox.Item.
ComboBox.Item - тип не string как windows.form, а RibbonDropDownItem.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2013, 12:06
Ответы с готовыми решениями:

Не требуется приведение типов при умножении типов Byte
Читал тут книгу(Г. Шилдт, "Полный справочник по C#"), и нашел такое (ст. 77) ...

Приведение типов
Доброго времени суток! Прошу помощи с решением данного задания. Я пытался...

Приведение типов
Вопрос сугубо теоретический, если тут такое разрешено. Знания почерпнуты из...

Приведение типов
Здравствуйте. Есть задание:Даны два массива X и Y одинакового размера. Найти i,...

Приведение типов
Проблема с приведениями типов public abstract class A<T> where T : B{} ...

11
tezaurismosis
Администратор
Эксперт .NET
8423 / 3790 / 723
Регистрация: 17.04.2012
Сообщений: 8,478
Записей в блоге: 14
19.06.2013, 13:03 #2
Цитата Сообщение от Apoka5555 Посмотреть сообщение
Как привести тип ArraуList к типу RibbonDropDownItem
Напрямую - никак. Вам нужно каждый элемент ArraуList превратить в RibbonDropDownItem? Тогда для каждого в цикле присваивайте значения из ArraуList определённому свойству RibbonDropDownItem:
C#
1
2
3
4
5
// ribbon - это объект класса RibbonDropDownItem, необходимо чтобы
// он был создан или получен перед вызовом этого кода
// array - то ваш ArrayList
foreach (object o in array)
    ribbon.Label(o.ToString());
И зачем вы используете ArraуList? Лучше почти для любых целей использовать List<T>
0
Apoka5555
2 / 2 / 4
Регистрация: 18.04.2013
Сообщений: 127
20.06.2013, 09:57  [ТС] #3
Ошибка: переменной ribbon не присвоено значение.
Мне нужно занести значения из ArrayList в comboBox.Items.
Я не знаю как это сделать.
0
Psilon
Master of Orion
Эксперт .NET
5989 / 4842 / 901
Регистрация: 10.07.2011
Сообщений: 14,459
Записей в блоге: 5
Завершенные тесты: 4
20.06.2013, 10:26 #4
Apoka5555, А обязательно использовать ArrayList, вместо List<T> ? Генерики появились 10 лет назад в .Net 2.0, что вы так привязались к этим пережиткам версии 1.1 ...
0
Apoka5555
2 / 2 / 4
Регистрация: 18.04.2013
Сообщений: 127
20.06.2013, 13:29  [ТС] #5
создаю List<Object>. В него вбиваю номера (1, 2, 3,...). Потом его преобразовываю в RibbonDropDownItem и заношу в comboBox. Но он ничего не отображает.

C#
1
2
3
4
5
List<Object> list = new List<Object>();
List<RibbonDropDownItem> rb = new List<RibbonDropDownItem>();
list.Add(i);
rb.Add((RibbonDropDownItem)list[i]);
comboBox1.Items.Add(rb[i]);
Уже три дня парюсь с этим. Помогите пожалуйста. Спасибо заранее.
0
Psilon
Master of Orion
Эксперт .NET
5989 / 4842 / 901
Регистрация: 10.07.2011
Сообщений: 14,459
Записей в блоге: 5
Завершенные тесты: 4
20.06.2013, 14:39 #6
Apoka5555, зачем List<object> если можно List<int> ?
0
Apoka5555
2 / 2 / 4
Регистрация: 18.04.2013
Сообщений: 127
21.06.2013, 07:16  [ТС] #7
а как потом занести из него значения в comboBox.Items ?
0
Psilon
Master of Orion
Эксперт .NET
5989 / 4842 / 901
Регистрация: 10.07.2011
Сообщений: 14,459
Записей в блоге: 5
Завершенные тесты: 4
21.06.2013, 08:12 #8
C#
1
2
var list = new List<int> {1, 2, 3, 4, 5};
comboBox1.DataSource = list;
0
Apoka5555
2 / 2 / 4
Регистрация: 18.04.2013
Сообщений: 127
21.06.2013, 09:37  [ТС] #9
у comboBox нет свойства DataSource
0
turbanoff
Эксперт Java
4014 / 3749 / 741
Регистрация: 18.05.2010
Сообщений: 9,329
Записей в блоге: 11
Завершенные тесты: 1
21.06.2013, 12:01 #10
У вас какой-то особенный combobox? ComboBox.DataSource
0
Apoka5555
2 / 2 / 4
Регистрация: 18.04.2013
Сообщений: 127
21.06.2013, 14:59  [ТС] #11
да, у меня особенный comboBox, он не из WindowsForm.comboBox, он из Globals.Ribbons.Ribbon.comboBox (т.е. из ленты надстроек для office)
0
Apoka5555
2 / 2 / 4
Регистрация: 18.04.2013
Сообщений: 127
24.06.2013, 10:33  [ТС] #12
вот мой comboBox, в который нужно занести значения http://msdn.microsoft.com/ru-ru/libr...ncombobox.aspx. Как занести в него значения (int или string (не важно))?
помогите пожалуйста. Заранее спасибо.
0
24.06.2013, 10:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2013, 10:33

приведение типов
загоняю из файла фио в хеш таблицу как ключ из второго файла страну и минуты...

Приведение типов
Здравствуйте. Класс ContractEmployee - производный от Employee. Пример1....

Приведение типов
Здравствуйте, нужно написать функцию, которая принимает 2 параметре: указатель...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru