示例#1
0
        /// <summary>
        /// Fills the Steps List with the Values of the DataGrid
        /// </summary>
        private void RetrieveValues()
        {
            MainGridView.UnselectAllCells();
            steps = new List <Step>();
            int rowcount = MainGridView.Items.Count;

            for (int z = 0; z < rowcount; z++)
            {
                TextBlock StepNumber      = MainGridView.Columns[0].GetCellContent(MainGridView.Items[z]) as TextBlock;
                TextBlock StepName        = MainGridView.Columns[1].GetCellContent(MainGridView.Items[z]) as TextBlock;
                TextBlock StepDescription = MainGridView.Columns[2].GetCellContent(MainGridView.Items[z]) as TextBlock;
                TextBlock StepActions     = MainGridView.Columns[3].GetCellContent(MainGridView.Items[z]) as TextBlock;
                TextBlock StepsBefore     = MainGridView.Columns[4].GetCellContent(MainGridView.Items[z]) as TextBlock;
                TextBlock StepsAfter      = MainGridView.Columns[5].GetCellContent(MainGridView.Items[z]) as TextBlock;
                TextBlock StepTime        = MainGridView.Columns[6].GetCellContent(MainGridView.Items[z]) as TextBlock;

                if (StepName.Text != "")
                {
                    steps.Add(new Step()
                    {
                        StepNumber         = Convert.ToInt32(StepNumber.Text.Replace(" ", string.Empty)),
                        Schritt            = StepName.Text,
                        Beschreibung       = StepDescription.Text,
                        Aktion             = StepActions.Text,
                        Vorheriger_Schritt = StepsBefore.Text,
                        Nächster_Schritt   = StepsAfter.Text,
                        Zeit_Schritt       = StepTime.Text
                    });
                }
                else
                {
                    break;
                }
            }
            sheet = ComboSheet.SelectedItem.ToString();
        }