Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.91/23: Рейтинг темы: голосов - 23, средняя оценка - 4.91
12 / 12 / 2
Регистрация: 04.08.2011
Сообщений: 57

Вопрос по ComboBox

11.08.2011, 14:28. Показов 4674. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как у ComBobox запретить ввод. Свойства ReadOnly я не нашёл
И как во время работы программы в лист ComboBox добавить какое-то значение???
Заранее спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.08.2011, 14:28
Ответы с готовыми решениями:

Дурацкий вопрос про comboBox
Сделал браузер. В окошко comboBox'a вводится адрес. При нажатии на кнопку осуществляется переход. private void...

Вопрос по ComboBox
Добрый день! Есть таблица БД MSSQL фирм: id - инд. номер name - название фирмы Я вытягиваю из БД название фирмы и заполняю...

Вопрос по ComboBox
Vobshem-to prostaya vesh'. V Accesse delaetsya legko Imeyu ComboBox, v nem est' neskol'ko elementov. Razreshayu nabor simvolov v nem. Kak...

23
Злой няш
 Аватар для I2um1
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
11.08.2011, 14:45
Запретить ввод:
C#
1
comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;
Добавить значение:
C#
1
comboBox1.Items.Add("значение");
1
774 / 554 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
15.08.2011, 16:55
Здрасте, тоже имеется вопросик по ComboBox .Почему компилятор не распознает команды

C++
1
2
comboBox1->Items->SaveToFile("Save.txt");
comboBox1->Items->LoadFromFile("Save.txt");
выдает ошибку
Ошибка 1 error C2039: SaveToFile: не является членом "System::Windows::Forms::ComboBox::Objec tCollection"

Пишу в Windows Forms ,C++/CLI
0
334 / 270 / 18
Регистрация: 19.01.2011
Сообщений: 597
16.08.2011, 13:16
Мусье знает толк в извращениях. Где то в блогах Микрософтовцев они признали что C++/CLI не предназначался для разработки приложений с UI (и посему был весьма ограничена поддержка в самой студии кода на нем). В чем именно проблема без ошибки и по двум строчкам кода очень тяжело понять. Попробуйте тот же код, но в Winforms/C#.

И да... мы не понимаем что значит - компилятор не распознает команды. В Вашем посте я не вижу команд компилятору...
0
774 / 554 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
16.08.2011, 14:55
Попробую в C# когда его установлю .А пока к С++ душа лежит !
Наверно функция просто не поддерживается ,другие та работают.
Изображения
 
0
334 / 270 / 18
Регистрация: 19.01.2011
Сообщений: 597
16.08.2011, 15:23
пишите тогда на обычном c++... не надо на c++\cli делать визуальные приложения...

Добавлено через 1 минуту
Вот кстати - откуда то нарыл
C++/CLI is not regular C++. You need to learn the .NET Framework if you want to code in C++/CLI. Otherwise, skip WinForms and .NET altogether. Mixing the two is just going to give you problem after problem.
Вот так вот...
0
Заблокирован
16.08.2011, 17:18
Цитата Сообщение от Vitall Посмотреть сообщение
А пока к С++ душа лежит !
Писать в Студии на плюсах считаю извращением. Для этого есть тот же Билдер.
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
16.08.2011, 21:59
Цитата Сообщение от Vitall Посмотреть сообщение
Здрасте, тоже имеется вопросик по ComboBox .Почему компилятор не распознает команды
Потому что нет таких методов (SaveToFile, LoadFromFile) для comboBox1->Items в .NET Framework ни для C++, ни для C#
http://msdn.microsoft.com/ru-r... thods.aspx
0
774 / 554 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
17.08.2011, 00:26
nio ,Тогда может подскажете как внесенные строки в ComboBox сохранять, что бы они оставались после завершения работы программы ?И загружались вновь при следующем запуске !

Добавлено через 1 минуту
Цитата Сообщение от Rebicon Посмотреть сообщение
Писать в Студии на плюсах считаю извращением. Для этого есть тот же Билдер.
Понято, все что я пока делал это было извращением
0
Заблокирован
17.08.2011, 00:34
Цитата Сообщение от Vitall Посмотреть сообщение
Понято, все что я пока делал это было извращением
Вот видишь... сам всё понимаешь Интересно, что же ты делал, если не можешь сделать простейшее. Я бы тебе помог, но у меня Экспресс версия и настроена она на Шарп. Что-то типа такого, только замени точки на стрелочки там где надо
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
        private void button1_Click(object sender, EventArgs e)
        {
            using (System.IO.StreamWriter file = new System.IO.StreamWriter( Application.StartupPath + "\\Test.txt", false))
            {
                file.WriteLine(comboBox1.Text);
            }
 
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            using (System.IO.StreamReader reader = System.IO.File.OpenText(Application.StartupPath + "\\Test.txt"))
            {
                comboBox1.Text = reader.ReadToEnd();
            }
 
        }
1
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
17.08.2011, 00:41

Не по теме:

Цитата Сообщение от Vitall Посмотреть сообщение
Понято, все что я пока делал это было извращением
Да уж игнорировать IntelliSense - это то еще извращение.



Цитата Сообщение от Vitall Посмотреть сообщение
Тогда может подскажете как внесенные строки в ComboBox сохранять
ну вариантов несколько:
1) Построчно сохранять в бинарный или текстовый файл
2) Хранить данные в DataTable (с которым связан ComboBox), у него есть методы WriteXml и ReadXml
3) Сериализация, десериализация
1
774 / 554 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
17.08.2011, 00:52
Rebicon ,Не совсем верно меня поняли ,я просто хотел это сделать через методы класса ComboBox
если таковы имеются .В нете полно примеров comboBox1->Items->SaveToFile ,но видать они из других платформ .С пространством имен System::IO я уже работал и могу решить свою задачу с помощью него .Просто если бы были методы comboBox1->Items->SaveToFile в .NET Windows Forms .Это было бы проще !

Добавлено через 6 минут
Цитата Сообщение от nio Посмотреть сообщение
Да уж игнорировать IntelliSense - это то еще извращение.
Ну вообще этот IntelliSense всем хорош кроме того что он здорово подвешивает студию .А изменять что в глобальной области я вообще уже стал боятся когда его использовал ,что не шаг так как будто компиляция .Я его впоследствии заменил на VAssistX .
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
17.08.2011, 00:55
Цитата Сообщение от Vitall Посмотреть сообщение
если бы были методы comboBox1->Items->SaveToFile в .NET Windows Forms .Это было бы проще
Если у тебя .net 3.0 и выше, то можешь дописать расширяющие методы для comboBox, и будет тебе счастье
0
774 / 554 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
17.08.2011, 01:04
Видать придется своими ручками себе счастье ковать
0
334 / 270 / 18
Регистрация: 19.01.2011
Сообщений: 597
17.08.2011, 10:31
Microsoft признали что не делали полноценную поддержку IntelliSense для C++\CLI... Поэтому человек и не увидел SaveToFile , вернее, IntelliSense ему не показал Делайте проект все таки или на C# или C++/Win32|MFC, c++/clr предназначен для других задач...
Вот в аттаче решение для C++/CLI
Вложения
Тип файла: 7z ComboBox.7z (542.8 Кб, 13 просмотров)
1
774 / 554 / 80
Регистрация: 03.07.2011
Сообщений: 1,020
17.08.2011, 22:23
Спасибо, прикрепленная вами программка станет в ближайшее время предметом моего изучения .В МFC много писанины пока в нем одну кнопку напишешь в winforms уже целый проект построишь !Надо видать в строну C++ Builder смотреть ,к тому же я его уже себе поставил )
0
1 / 1 / 1
Регистрация: 17.08.2011
Сообщений: 41
19.08.2011, 01:32
Подскажите, как сделать что бы при удалении (программно) элемента из comboBox'а на место удаленного вставал бы следующий за ним элемент?
0
Заблокирован
19.08.2011, 01:37
Цитата Сообщение от babyJack Посмотреть сообщение
Подскажите, как сделать что бы при удалении (программно) элемента из comboBox'а на место удаленного вставал бы следующий за ним элемент?
Он и так встанет(предыдущий удалили то).
0
1 / 1 / 1
Регистрация: 17.08.2011
Сообщений: 41
19.08.2011, 09:27
Code
1
comboBox1.Items.Remove(comboBox1.SelectedItem);
После этого в comboBox1 остается пустая строка и не заменяется следующим этементом.
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
19.08.2011, 11:28
babyJack, я всегда удаляю так
C#
1
comboBox1.Items.RemoveAt(comboBox1.SelectedIndex);
Работает без проблем

Добавлено через 58 секунд
Проверил твой способ, тоже без проблем работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.08.2011, 11:28
Помогаю со студенческими работами здесь

Вопрос по ComboBox
Здравствуйте! Имеется 2 ComboBox'a с идентичными данными. Как сделать, чтобы при выборе в 1-м боксе значения, во 2 боксе это же значение...

Вопрос с ComboBox
Как сделать??? Последовательность должна вводится в элементы управления TextBox. Для каждого элемента последовательности – свой...

Вопрос по Combobox
Привет. У меня есть такой вопрос касаемо комбы, к примеру я в комбе выбираю число 16 но в формулу оно подставляет 3,6?? вот код: ...

Вопрос по ComboBox
Есть два списка. В первом: ТТ ВВ Во-втором: ТТ ТТ1 ТТ2 .....

Вопрос по ComboBox
Можно ли программно выполнить событие Select у ComboBox.. Что то типо этого: Если ComboBox1->Text="Текст" то выбрать...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru