Как назначить введенные пользователем значения в массив rect angular на основе выбора поля со списком? - PullRequest
0 голосов
/ 30 мая 2020

Как сказано в вопросе. Мне нужно назначить итоги продаж 6 продавцам. Каждая сумма относится к 1 из 3 продуктов, и они суммируются. Я создал массив строк для продавцов и другой для продуктов. Затем я назначил поля со списком этому массиву, так что теперь для них выбраны поля со списком. Мне нужно назначить ввод текстового поля индексам 2D-массива, где «строки» - это продавцы, а «столбцы» - продукты. Пожалуйста, помогите мне.

ссылки на вопросы с упражнениями:

IMG1

IMG2

string[] salesperson = new string[6] {"Jamaand Avery","Amanda Anthe","Bob Murphey","Jimmy Bongo","Choo Wang","Lonaa Vusi" };
        string[] product = new string[3] {"Tablets","Phones","Watches" };
        int[,] salesArray = new int[6, 3];
        int salesRow = 0;
        int salesColumn = 0;

        public void SalesArrayToZero()
        {
            salesArray = new int[6, 3];
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            cbxProduct.Items.AddRange(product);
            cbxSalesPerson.Items.AddRange(salesperson);
        }

        private void btnAdd_Click(object sender, EventArgs e)
        {
            for(int i = Convert.ToInt32(cbxSalesPerson.SelectedIndex); i < salesperson.Length; i++)
            {
                for(int j = Convert.ToInt32(cbxProduct.SelectedIndex); j < product.Length; j++)
                {
                    salesArray[i,j] += Convert.ToInt32(txtSalesAmount.Text);
                }
            }
        }

        private void btnDisplay_Click(object sender, EventArgs e)
        {
            string result = "";
            for (int row = 0; row < salesperson.GetLength(0); row++)
            {
                for (int col = 0; col < product.GetLength(1); col++)
                    result += salesArray[row, col] + " ";
                result += "\n";
            }
            MessageBox.Show(result);
        }
...