2 патока 1 листбокс

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

strelec
Обычный пользователь
Обычный пользователь
 
Сообщения: 93
Зарегистрирован: 28.02.2009 (Сб) 22:04

2 патока 1 листбокс

Сообщение strelec » 19.01.2011 (Ср) 17:21

добрый времени суток всем. есть 1 паток в котором происходит событие и добавляется в форме листбокс

пример

Код: Выделить всё
Imports System.Threading
Public Class Form1
    Dim WithEvents cl As New Class1
    Dim theard1 As New Threading.Thread(AddressOf cl.cikl)
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        theard1.Start()
    End Sub
    Sub add_list(ByVal n As String)
        ListBox1.Items.Add(n)
    End Sub
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        AddHandler cl.event1, AddressOf add_list
    End Sub
End Class

Public Class Class1
    Public Event event1(ByVal maks_number As String)
    Public Sub cikl()
        For maks_number = 1 To 10000
            If maks_number = 10000 Then
                RaiseEvent event1(maks_number)
            End If
        Next
    End Sub

End Class


ошибку выдает такой
Недопустимая операция в нескольких потоках: попытка доступа к элементу управления 'ListBox1' не из того потока, в котором он был создан.


что можно сделать ? как можно осуществит добавление в листбока с другого патока
заранее спс

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: 2 патока 1 листбокс

Сообщение FireFenix » 20.01.2011 (Чт) 0:12

strelec писал(а):2 патока

Патока

Если всё же имелся ввиду поток, то что мешало использовать поиск по форуму?

viewtopic.php?f=2&t=42188&start=0 - вагон примеров
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: 2 патока 1 листбокс

Сообщение Денис » 20.01.2011 (Чт) 15:46

[offtop]Grammatik macht frei[/offtop] :roll:
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

    TopList