24/10/09 17:52
Luciano
Salve,
Ciao,
sto tentando di popolare una Datagridview in modo asincrono ma con questo codice la form si blocca ugualmente:
Grazie anticipatamente.
Luciano
Ciao,
sto tentando di popolare una Datagridview in modo asincrono ma con questo codice la form si blocca ugualmente:
Dim myDt As New DataTable Private Sub Me_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim column1 As New DataColumn("column1", GetType(String)) Dim column2 As New DataColumn("column2", GetType(Date)) Dim column3 As New DataColumn("column3", GetType(Date)) myDt.Columns.AddRange(New DataColumn() {column1, column2, column3}) For i As Integer = 0 To 10000 Dim row As DataRow = myDt.NewRow row(0) = "WW - " & i row(1) = DateTime.Today row(2) = DateTime.Today myDt.Rows.Add(row) Next Me.DataGridView1.AutoGenerateColumns = False Control.CheckForIllegalCrossThreadCalls = False End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim ar As IAsyncResult = setDatasourceDeleg.BeginInvoke(myDt, Nothing, Nothing) End Sub Delegate Sub SetDatasourceDelegate(ByVal dt As DataTable) Dim setDatasourceDeleg As New SetDatasourceDelegate(AddressOf SetDatasource) Private Sub SetDatasource(ByVal dt As DataTable) Me.DataGridView1.DataSource = myDt End Sub
Grazie anticipatamente.
Luciano
Ultima modifica effettuata da Il Totem 25/10/09 13:11
aaa