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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.08.2010, 12:30   #1
MyXa
Пользователь
 
Регистрация: 25.08.2010
Сообщений: 77
Злость Ошибка с потоками C#

короче мне нужно получить данные из текст бокса и поместить их в рич бокс через другой поток.... вот код (я сделал отдельный чтобы был пример)
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Thread t = new Thread(new ThreadStart(add));
            t.Start();
        }
   public void add()
      {
            richTextBox1.Text = textBox1.Text;
        }
    }
}
после нажатия кнопки идет исключение - Недопустимая операция в нескольких потоках: попытка доступа к элементу управления "richTextBox1" не из того потока, в котором он был создан.

Раньше мне надо было ввести данные пользовался через invoke.. А чтобы получить данные так я не въехал как!

желательно чтобы функция возвращала значение чтобы данные отправить на сервер.....
Код:
            BinaryWriter write_send = new BinaryWriter(stream_send);
            write_send.Write(richTextBox2.Text);
а он с этими потоками мудрит


подскажите pls!
I have cheats!!!!
MyXa вне форума Ответить с цитированием
Старый 25.08.2010, 13:03   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Просвещаемся по поводу многопоточности и WinForms
http://www.rsdn.ru/article/dotnet/multithrwinfrms.xml
pu4koff вне форума Ответить с цитированием
Старый 25.08.2010, 15:55   #3
MyXa
Пользователь
 
Регистрация: 25.08.2010
Сообщений: 77
По умолчанию

ни че я не понял из ссылки... там не в мою сторону. мне нужно данные вывести из другого потока а не ввести...!! еще можно примеры?
I have cheats!!!!
MyXa вне форума Ответить с цитированием
Старый 25.08.2010, 16:54   #4
MyXa
Пользователь
 
Регистрация: 25.08.2010
Сообщений: 77
По умолчанию

ништяг сё, разобрался с инвоке
I have cheats!!!!
MyXa вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при работе с потоками Shouldercannon Общие вопросы Delphi 2 21.07.2010 14:35
работа с потоками session Общие вопросы C/C++ 6 21.06.2010 17:13
Ошибка при работе с потоками( _SeRGeaNT_ Общие вопросы C/C++ 2 11.01.2009 14:50
работа с потоками Alex_Pro Общие вопросы .NET 1 01.07.2008 07:25
Ошибка при работе с потоками vitalik007 Общие вопросы Delphi 6 09.03.2008 09:25