Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2016, 13:15   #1
schoolboy99
Пользователь
 
Регистрация: 11.02.2015
Сообщений: 57
По умолчанию Не отображаются результаты в ListBox

Код:
public static  Cortege GetSpectralDensity(double U, double frequency, double T)
        {
            NumericalIntegration integration = new NumericalIntegration();
double xval = U * integration.Calculate(x => Math.Cos(-frequency * x), 0, T);
double yval = U * integration.Calculate(x => Math.Sin(-frequency * x), 0, T);
            return new Cortege(xval,yval);
        }
Код:
 private void button1_Click(object sender, EventArgs e)
        {
            int T = Convert.ToInt32(textBox1.Text);
            int U = Convert.ToInt32(textBox2.Text);
            int frc = Convert.ToInt32(textBox3.Text);
            int frc1 = Convert.ToInt32(textBox4.Text);
            int frequency,counter;
            listBox1.Visible = true;
            listBox1.ScrollAlwaysVisible = true;
            listBox1.Font = new Font("Courier New", 9.0F);
            for (frequency = frc, counter = 1; frequency <= frc1; frequency++, counter++)          
                listBox1.Items.Add(GetSpectralDensity(U, frequency, T));
                drawgraph(U, T, frc, frc1,frequency);     
        }

В итоге в listBox1 вместо чисел получается такое.

Если пытаюсь применить ToString или другие варианты,он сразу ругается на преобразования.

Вместо этих надписей нужно чтобы были числа(они отображаются если изменить тип 1-ого метода)Но мне нужно ничего не меняя вывести все значения в ListBox1
Изображения
Тип файла: jpg Безымянный888.jpg (60.2 Кб, 119 просмотров)
schoolboy99 вне форума Ответить с цитированием
Старый 25.04.2016, 16:11   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ну так определите ToString у вашего класса Cortege
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 25.04.2016, 16:56   #3
schoolboy99
Пользователь
 
Регистрация: 11.02.2015
Сообщений: 57
По умолчанию

Так не получается,я пробовал

Код:
 listBox1.Items.Add(GetSpectralDensity(U, frequency, T).ToString);
Выходит ошибка
Аргумент "1": преобразование типа из "группа методов" в "object" невозможно

Присвоить полям string неудачная мысль так как после мне нужно график построить по координатам а там только double принимает

Последний раз редактировалось schoolboy99; 25.04.2016 в 16:58.
schoolboy99 вне форума Ответить с цитированием
Старый 25.04.2016, 17:31   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Не "вызовите", а "определите".
https://www.google.com/search?q=c%23+override
https://www.google.com/search?q=c%23+override+tostring

А для вызова вы скобки () пропустили (но listBox при выводе и так по умолчанию вызовет ToString для любого объекта).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему при вводе данных в поле ListBox отображаются только цифры? Андрей3414 Microsoft Office Word 1 18.05.2015 07:56
[C#] цикл while. Вводятся фамилии спортсменов и результаты в соревнованиях, выдавать на экран результаты... DMGpositive Помощь студентам 0 08.04.2015 09:04
Результаты запросов отображаются во всех DBGrid`ах Dozent Общие вопросы Delphi 4 24.04.2012 09:04
Произвести вычисление значений функций. Результаты вычислений вывести в компонент ListBox Настенька..Блонди Помощь студентам 1 10.04.2009 00:32
В IE7.0 не отображаются некоторые элементы страниц форума, которые нормально отображаются в FireFox3.0. Taras HTML и CSS 10 27.09.2008 13:30