public void ReadSearchResult( Search search ) { if ( search.Data != null ) { ReadFromXData( search.Data ) ; } else { ReadSimple( search.GetItems() ) ; } }
private void ShowData(Search search) { lock (this) { //ClearGridAndDataTable(); dataGridView1.SuspendLayout(); _dataTable.Rows.Clear(); _dataTable.Columns.Clear(); dataGridView1.Columns.Clear(); // Create headers AddColumnHeader("jid", "Jid"); AddColumnHeader("last", "Lastname"); AddColumnHeader("first", "Firstname"); AddColumnHeader("nick", "Nickname"); AddColumnHeader("email", "Email"); SearchItem[] items = search.GetItems(); foreach (SearchItem item in items) { DataRow dataRow = _dataTable.Rows.Add(); if (item.Jid != null) dataRow["jid"] = item.Jid; if (item.Lastname != null) dataRow["last"] = item.Lastname; if (item.Firstname != null) dataRow["first"] = item.Firstname; if (item.Nickname != null) dataRow["nick"] = item.Nickname; if (item.Email != null) dataRow["email"] = item.Email; } if (_dataTable.Rows.Count == 0) toolStripStatusLabel1.Text = "no items found"; else toolStripStatusLabel1.Text = String.Format("{0} items found", _dataTable.Rows.Count.ToString()); dataGridView1.ResumeLayout(); } }