Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
12 / 12 / 1
Регистрация: 18.06.2011
Сообщений: 435

MessageBox не отображает данные

19.06.2011, 01:13. Показов 1980. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
frm.listBox1.Items.Add(s)
frm.richTextBox1.Text=s;
MessageBox.Show(s);
Кроме MessageBox ниче не работает(не отображает данные)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.06.2011, 01:13
Ответы с готовыми решениями:

Как сделать так, чтобы диаграмма, которая отображает данные, также отображала и вновь введённые данные?
При вводе новых значений в таблицу Excel в ней увеличив-ся количество строк. Вопрос состоит в следущем: как сделать так, чтобы диаграмма,...

Данные из Datagrid в MessageBox
Добрый день! Есть программа поиска из БД с использованием чекбоксов. Как прописать MessageBox, в котором будут объекты из БД, которые...

Вывести в MessageBox данные из SQL
После того как пользователь вводит данные программа спрашивает правильность введённых данных добавляя пару деталь к тому что он ввёл из...

16
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
19.06.2011, 01:20
А теперь покажи весь код (начиная от using'ов и до конца) это раз. Скажи как у тебя называется главное окно это два.

Используя телепатические способности попробую предположить, что это заработает:
C#
1
2
3
    this.listBox1.Items.Add(s)
    this.richTextBox1.Text=s;
    MessageBox.Show(s);

Не по теме:


Используй теги форматирования кода

Изображения
 
1
 Аватар для chessman1
167 / 96 / 23
Регистрация: 13.03.2011
Сообщений: 402
19.06.2011, 08:44
А так?
C#
1
2
3
 
if( s != "" ) MessageBox.Show(s);
else MessageBox.Show("s = EMPTY");
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
19.06.2011, 09:39
Цитата Сообщение от Radzhab Посмотреть сообщение
Кроме MessageBox ниче не работает(не отображает данные)
Вообще у него MessageBox как раз всё отображает. Вообще изначально тема по другому называлась.
0
185 / 188 / 17
Регистрация: 26.11.2010
Сообщений: 511
19.06.2011, 10:06
Он, судя по всему, пытается из побочной формы передать в главную данные. Я угадал?
0
12 / 12 / 1
Регистрация: 18.06.2011
Сообщений: 435
19.06.2011, 22:17  [ТС]
Извиняюсь что заставил вас гадать.Дело обстоит так..
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;
using System.Text.RegularExpressions;
using System.Windows.Forms;
 
 
namespace My1
{
    class MyThread
    {
        string url1;
        
 
        public void GetEasylabViews()
        {
            Form1 frm = new Form1();
           
            for (int i = 17520; i < 17525; i++)
            {
 
               ... 
                
                frm.listBox1.Items.Add(s);
                frm.richTextBox1.Text=Convert.ToString(s);
                MessageBox.Show(s);
                frm.textBox1.Text = s;
                    
            }
        }
    }
}
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
namespace My1
{
    static class Program
    {
        /// <summary>
        /// Главная точка входа для приложения.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
 
        }
    }
}
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
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;
 
namespace My1
{
    public partial class Form1 : Form
    {        
        public Form1()
        {
            InitializeComponent();     
        }
 
      
 
      
 
        private void button1_Click(object sender, EventArgs e)
        {
 
            MyThread mth = new MyThread();
            Thread newThread = new Thread(mth.GetEasylabViews);
            newThread.Start(); 
        }
 
       
    }
}
Добавлено через 33 минуты
frm.Show(); Добавил этот код и открылась новая форма в которой заработал код) но после окончания цикла форма закрылась

C#
1
2
3
4
5
6
7
8
9
10
11
for (int i = 17520; i < 17525; i++)
            {
 
               ... 
                frm.Show();
                frm.listBox1.Items.Add(s);
                frm.richTextBox1.Text=Convert.ToString(s);
                MessageBox.Show(s);
                frm.textBox1.Text = s;
                    
            }
0
 Аватар для chessman1
167 / 96 / 23
Регистрация: 13.03.2011
Сообщений: 402
19.06.2011, 22:40
Я больше 20 строк чужого кода не воспринимаю // без комментов 10-15
0
12 / 12 / 1
Регистрация: 18.06.2011
Сообщений: 435
19.06.2011, 22:46  [ТС]
Цитата Сообщение от chessman1 Посмотреть сообщение
Я больше 20 строк чужого кода не воспринимаю // без комментов 10-15
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
namespace My1
{
    class MyThread
    {
        string url1;
        
 
        public void GetEasylabViews()
        {
            Form1 frm = new Form1();
           
            for (int i = 17520; i < 17525; i++)
            {
 
               ... 
                
                frm.listBox1.Items.Add(s);
                frm.richTextBox1.Text=Convert.ToString(s);
                MessageBox.Show(s);
                frm.textBox1.Text = s;
                    
            }
        }
    }
}
Забудь про все остальное. Вот оно
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
19.06.2011, 22:49
Ну видимо поток завершает работу. Форма умирает.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        public void GetEasylabViews()
        {
            Form1 frm = new Form1();
           
            for (int i = 17520; i < 17525; i++)
            {
               ... 
                frm.listBox1.Items.Add(s);
                frm.richTextBox1.Text=Convert.ToString(s);
                MessageBox.Show(s);
                frm.textBox1.Text = s;   
            }
            frm.ShowDialog(); //!!!
        }
1
12 / 12 / 1
Регистрация: 18.06.2011
Сообщений: 435
19.06.2011, 22:58  [ТС]
Все заработало. Только щас у меня две формы открыты) одна форма с данными, другая пустая

C#
1
2
3
4
5
6
7
 private void button1_Click(object sender, EventArgs e)
        {
            Form1.ActiveForm.Close(); // !!!!! добавил
            MyThread mth = new MyThread();
            Thread newThread = new Thread(mth.GetEasylabViews);
            newThread.Start(); 
        }
При нажатии на Button форма закрывается.. работает цикл и после окончания цикла открывается форма со всеми данными)
Нельзя как то сделать чтобы не было этих манипуляций ? Чтобы сразу после нажатия на Button все данные занеслись ?

зы Ну что нить типа refresh
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
19.06.2011, 23:16
Сделай цикл получения данных и возвращай эти данные после работы потока. Потом данные "пихай" в форму. Вообще попробуй BackgroundWorker. В использовании реально прост. Сделай копию тестовую своего проекта и скинь сюда, я попробую переделать как те надо. Только не затягивай. И вообще скажи будешь делать или нет.
0
12 / 12 / 1
Регистрация: 18.06.2011
Сообщений: 435
20.06.2011, 17:10  [ТС]
пароль imp
Вложения
Тип файла: rar My1.rar (42.6 Кб, 7 просмотров)
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
20.06.2011, 21:13
Чёт не подходит пароль. Нафиг ты его вообще туда запихал? Я 10 раз попробовал распаковать, ничего не вышло.
0
12 / 12 / 1
Регистрация: 18.06.2011
Сообщений: 435
20.06.2011, 21:20  [ТС]
все исправил
Вложения
Тип файла: rar My1.rar (79.1 Кб, 6 просмотров)
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
20.06.2011, 22:32
Сделал получение данных в другом потоке через пул потоков. Можно сделать как ты создавая новый поток, но вроде этот способ медленее. Можно через BackgroundWorker с отображением хода выполнения работы например в ProgressBar. Да можно что угодно сделать (не в смысле, что я это хочу делать).
Вложения
Тип файла: rar Работаем через пул потоков.rar (64.8 Кб, 8 просмотров)
1
12 / 12 / 1
Регистрация: 18.06.2011
Сообщений: 435
20.06.2011, 22:50  [ТС]
Casper-SC, спс ) щас буду сидеть и курить мануалы, чтобы понять что да как...
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
20.06.2011, 23:20
Возможно ты давно уже это читаешь, тогда думаю другим будет полезно:
BackgroundWorker - класс
ThreadPool - класс
Слышал от знающего человека, что BackgroundWorker также использует ThreadPool.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.06.2011, 23:20
Помогаю со студенческими работами здесь

DBGrid не отображает данные
DBGrid отображает данные из 2-х связанных таблиц. Динамически изменяю SQL-запрос. После этого DBGrid не отображает информацию, хотя по...

Php не отображает данные из бд
php не отображает данные из бд (Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in...

Не отображает данные из MySql
Всем привет! Есть такой код: &lt;?php set_time_limit(0); $db = mysql_connect (&quot;host&quot;,&quot;user&quot;,&quot;user&quot;); ...

Не корректно отображает данные из БД
По не много изучаю создание интернет магазина, по урокам и статьям. И столкнулся с проблемой на странице должны выводиться товары,...

ReportViewer не отображает данные
Начал разбираться с выводом отчетов и столкнулся с тем что не выводятся данные. В качестве источника данных выбираю класс , у которого...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка 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