public SolutionShower(KnapsackSolution solution) { _solution = solution; InitializeComponent(); XNumObjects.Text = solution.NumObjects.ToString(); XTotalPrice.Text = solution.TotalPrice.ToString()+" $"; XTotalWeight.Text = solution.TotalWeight.ToString()+" kg"; XAttitude.Text = Math.Round(((decimal)solution.TotalWeight / solution.MaxWeight),3).ToString(); var temp=solution.GetFirst(); while (temp != null) { XList.Items.Add(temp); temp = solution.GetNextObject(); } }
private void _showSolution(KnapsackSolution solution) { new SolutionShower(solution).Show(); }