opret et nyt projekt. bare lad det være standard navn som Visual studio selv vælger for dig så kan du nemlig copy and paste nedenstående.
(du skal bare lige ligge din listBox in som også bare skal autogenereres af VS.)
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Threading;
namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); DoWork(); //no thead
//with thread Thread thread = new Thread(new ThreadStart(DoWork)); thread.Start(); }
private void DoWork() { for (int i = 0; i < 10; i++) { if (InvokeRequired) { ParameterizedThreadStart pthead = new ParameterizedThreadStart(AddElement); this.Invoke(pthead, i); } else AddElement(i); } }
* Imports System * Imports System.Collections.Generic * Imports System.ComponentModel * Imports System.Data * Imports System.Drawing * Imports System.Text * Imports System.Windows.Forms * Imports System.Threading * * Namespace WindowsApplication1 * Public Partial Class Form1 * Inherits Form * Public Sub New() * InitializeComponent() * DoWork() * 'no thead * 'with thread * Dim thread As New Thread(New ThreadStart(DoWork)) * thread.Start() * End Sub * * Private Sub DoWork() * For i As Integer = 0 To 9 * If InvokeRequired Then * Dim pthead As New ParameterizedThreadStart(AddElement) * Me.Invoke(pthead, i) * Else * AddElement(i) * End If * Next * End Sub * * Private Sub AddElement(ByVal element As Object) * listBox1.Items.Add(element.ToString()) * End Sub * End Class * End Namespace
sorry=) glemmer altid og tjekke hvilket sprog:) du fik det oversat så det er super:) tak for point=)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.