private void DisplayLines(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e) { if (e.Result != null && e.Result is ListViewItem[]) { View.SetData((ListViewItem[])e.Result); } }
private void SetData(SQLQueryResult QueryResult) { IList <ListViewItem> listItems = new List <ListViewItem>(); if (QueryResult.FieldInfo.Count > 0) { foreach (var row in QueryResult.Row) { ListViewItem item = new ListViewItem(row[0].Text); for (int colNum = 1; colNum < QueryResult.FieldInfo.Count; colNum++) { item.SubItems.Add(new ListViewItem.ListViewSubItem(item, row[colNum].Text)); } listItems.Add(item); } } View.SetData(listItems.ToArray()); }