private void LoadItemInfo() { if (this.gridItem.SelectedRows.Count > 0) { var row = this.gridItem.SelectedRows[0]; _selectedIndex = row.Index; var itemId = (Int32)row.Cells["Id"].Value; var item = _items.Where(m => m.Id.Equals(itemId)).First(); _subLogs = _analyzeService.CalculateLogStock(_logs, item); LoadGridLog(_subLogs); } else { _selectedIndex = -1; _subLogs = null; gridLog.DataSource = null; } }