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

В функцию для обработки данных передать значения из ListBox

30.10.2013, 15:20. Показов 3506. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Народ столкнулся с проблемой. Надо в функцию для обработки данных передать значения из LIstBOX как правильно это сделать?? Не могу негде найти и понять.
P.S. Сильно не кричите!!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.10.2013, 15:20
Ответы с готовыми решениями:

Как в функцию обработки сообщений передать параметры?
Как в функцию обработки сообщений типа void CMathematicsView::OnResultButton() передать параметры? Как и где написать прототип и...

Все значения Listbox передать в макрос
У меня есть лист бокс Me.list_box_1 с заполненными значениями : (отображаются на форме внутри Me.lst_box_1 ) -имя 1 -имя...

Передать значения в функцию
Как создать программу на с++, которая будет принимать значения, введённые пользователем, и эти значения передавать в функцию, которая будет...

12
154 / 153 / 29
Регистрация: 21.05.2010
Сообщений: 338
30.10.2013, 15:29
Imantikora, listBox.Items хранит все значения...
0
 Аватар для Закревский
184 / 184 / 29
Регистрация: 14.04.2013
Сообщений: 499
30.10.2013, 15:30
Imantikora, ну вот так можно:
C#
1
listBox1.SelectedItem.ToString()
Добавлено через 39 секунд
А вообще есть Items.Все там
1
0 / 0 / 2
Регистрация: 30.10.2013
Сообщений: 29
30.10.2013, 15:41  [ТС]
Цитата Сообщение от Закревский Посмотреть сообщение
Imantikora, ну вот так можно:
C#
1
listBox1.SelectedItem.ToString()
Добавлено через 39 секунд
А вообще есть Items.Все там
А данным методом я передаю все элементы дист бокс?
Просто функция имеет вид
private void Soxrfail (List<String> tofile)
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
30.10.2013, 15:47
Наведи курсор на свойство Items и увидешь какой там тип данных, или поставь точку останова, наведи курсор, увидишь какие там содержатся данные.

Добавлено через 37 секунд
SelectedItem по моему очевидно, что это выбранный в листбоксе элемент.

Добавлено через 2 минуты
Цитата Сообщение от Imantikora Посмотреть сообщение
Просто функция
Это метод. Даже в языках, где действительно есть функции, они возвращают значения, а в шарпе методы, в данном случае ещё и не возвращает ничего.
1
369 / 341 / 108
Регистрация: 12.02.2013
Сообщений: 653
30.10.2013, 15:49
Imantikora,
C#
1
2
3
4
5
6
            List<string> lst = new List<string>();
            foreach (var x in listBox1.Items)
            {
                lst.Add(x.ToString());
            }
            private void Soxrfail (lst)
0
0 / 0 / 2
Регистрация: 30.10.2013
Сообщений: 29
30.10.2013, 15:49  [ТС]
Народ немного не могу сообразить вот текст всей функции:
C#
1
2
3
4
5
6
7
8
9
10
private void  SoxrNastr (List <string> text) 
       {
             string root = "settings.txt";
            FileInfo file = new FileInfo(root);
           if (!file.Exists)
           {
               StreamWriter setings = File.CreateText(root);
               foreach (var item in text)
                   setings.WriteLine(item.ToString());
              setings.Close();
Подскажите как в нее передать листбокс ПРавильно.
Искал по форуму но не нашел
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
30.10.2013, 15:51
В методы (почему-то ты их называешь функциями, что не есть так) обработки данных передавать элементы управления бред. Передавай сами данные. Ща покажу как.
0
0 / 0 / 2
Регистрация: 30.10.2013
Сообщений: 29
30.10.2013, 15:53  [ТС]
Ок жду!
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
30.10.2013, 15:53
Цитата Сообщение от Casper-SC Посмотреть сообщение
Ща покажу как.
Цитата Сообщение от Imantikora Посмотреть сообщение
Всем Спасибо Буду дальше Копать!!!!
Видимо ты не дочитал.
0
0 / 0 / 2
Регистрация: 30.10.2013
Сообщений: 29
30.10.2013, 15:56  [ТС]
Цитата Сообщение от Casper-SC Посмотреть сообщение
Видимо ты не дочитал.
Нет просто пока писал я ответил ты, но все равно буду жду мастер класса
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
30.10.2013, 16:08
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

"SoxrNastr". Поверь, от этого сокращения ты вообще абсолютно ничего не выигрываешь, только хуже делаешь. Пиши адекватные названия, забудь те убогие сокращения, которые ты видел в С++. Ты видел хоть один класс или метод в .NET библиотеке неадекватно сокращённо названный? Как думаешь почему таких сокращений нет? Неспроста наверное?

C#
1
setings.WriteLine(item.ToString());
У строки вызывать метод ToString не нормально.

Добавлено через 1 минуту
Сек. ошибка одна вышла. Ща скину.

Добавлено через 10 секунд
Ошибка в Linq варианте

Добавлено через 1 минуту
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System;
using System.Collections.Generic;
using System.IO;
using System.Windows.Forms;
 
namespace WinForms_ListBoxItems
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }
 
        private void MainForm_Load(object sender, EventArgs e)
        {
            List<string> list = new List<string>(listBox1.Items.Count);
            for (int i = 0; i < listBox1.Items.Count; i++)
            {
                list.Add((string)listBox1.Items[i]);
            }
            SoxrNastr(list);
        }
 
        private void SoxrNastr(List<string> text)
        {
            string root = "settings.txt";
            FileInfo file = new FileInfo(root);
            if (!file.Exists)
            {
                StreamWriter setings = File.CreateText(root);
                foreach (var item in text)
                    setings.WriteLine(item);
                setings.Close();
            }
        }
    }
}
1
0 / 0 / 2
Регистрация: 30.10.2013
Сообщений: 29
30.10.2013, 16:13  [ТС]
Casper-SC, Тебе большое спасибо Действительно помог!!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.10.2013, 16:13
Помогаю со студенческими работами здесь

Передать данные из формы для обработки
&lt;HTML&gt; &lt;HEAD&gt;&lt;TITLE&gt;Вы и интернет&lt;/TITLE&gt;&lt;/HEAD&gt; &lt;BODY topmargin=20 leftmargin=30 onSelect= &quot;SelText('Опрос')&quot;&gt; ...

Передать в функцию два значения float
Здравствуйте. Например: void Func( Один аргумент. ) { } Как в этот один аргумент передать два значения float ?

Как передать в функцию значения input?
&lt;DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt; &lt;html...

Передать в процедуру наименование документа для обработки
Пишу макрос для Word, в котором, для читабельности и удобства, основные этапы хочу вынести в отдельные процедуры. В частности, в одной...

Как правильно передать значения координат в функцию?
пробовал методом: void Input() { ....... COORD coord; coord.X = 1; coord.Y = 1; ....... int x; int y;


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru