public List <QADataGridRow> GetRows(string columnName, string value) { var rows = new List <QADataGridRow>(); var allRows = UIItem.Rows; foreach (var rowlist in allRows) { var row = new QADataGridRow(rowlist, string.Empty); if (columnName == null && value == null) { rows.Add(row); } else if (row.GetValueFromColumn(columnName) == value) { rows.Add(row); } } return(rows); }