0

У меня есть 4 DataGrid, Первый датагрид имеет таблицу с размерами товаров и сколько штук есть на данный момент этот размер товара (Номеклатура, Артикул + 9 стольбцов от XS ДО 5XL).Datagrid1 Второй датагрид имеет тоже самое что и 1 только вместо количество написанны штрихкод этого продукта (Наприме 2000001312).DataGrid2 Третий датагрид имеет один стольбец Штрихкод ( сюда по задумки должны вводиться точно такие же штрихкоды как из Второй датагрид).DataGrid3 А Четвертый датагрид имеет тоже самое что и перый только там будет считаться количество добавленных товаров (Отчет о добавленной продукции).DataGrid4

Нужно сделать поиск значения из ячейки ( Не из текстбокса, а из ячейки в которую можно ввести любое число) DataGrid3 в DataGrid2 и если они равны то ещё один поиск из DataGrid2 в DataGrid1 (только первую ячейку) если они тоже равны то +1 в DatagGrid1 ( в ту же ячейку из DataGrid2 просто прибавить +1) и заодно добавить в DataGrid4 количество +1 (если один раз был добавлен то пишеться в ячейку 1).

Есть какие нибудь идеии что можно сделать?

private void dataGridViewPRIXOD_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            string s = dataGridViewPRIXOD.CurrentCell.Value.ToString();
            try
            { 
                foreach (DataGridViewRow row in dataGridViewSTIXKOD.Rows)
                {
                    if (row.Cells[3].Value.ToString().Equals(s))
                    { 
                        row.Selected = true;
                        foreach (DataGridViewRow row1 in dataGridViewOBSHIY.Rows)
                        {
                            string a = dataGridViewSTIXKOD.CurrentCell.Value.ToString();
                            if (row1.Cells[1].Value.ToString().Equals(a))
                            {
                                row1.Selected = true;
                        }
                    }
                    break;
                }
            }
        }
        catch
        {
            MessageBox.Show("Ошибка. "+"Такой штрихкода нету в базе данных.");
        }
    }

  • Чтобы понять этот вопрос, нужно сильное воображение и хорошая память, прямо как у вас. Но вы можете улучшить ситуацию и подкрепить свои объяснялки кодом и скриншотами, или схемами с примерами логики. Но для начала начните решать задачу самостоятельно, нужно понять, что именно не получается. – aepot Nov 11 '22 at 16:05
  • Я начал но у меня проблема в том что я не знаю как использовать string s = textbox.text, а именно как можно заменить этот textbox на значение указанную в ячейке – Legenda Nov 11 '22 at 16:30
  • Это WPF? Или что? К чему привязаны таблицы? DataGrid или DataGridView? – aepot Nov 11 '22 at 16:45
  • DataGridView, Я не правильно описал простите – Legenda Nov 11 '22 at 16:56
  • метку winforms добавьте тогда – aepot Nov 11 '22 at 17:03
  • Я уже почти мессяц ломаю головоу как можно это реализовать. Если поможете то я вам буду сильно благодарен. – Legenda Nov 11 '22 at 17:16
  • Начните с этого https://ru.stackoverflow.com/a/1199692/373567 – aepot Nov 11 '22 at 17:20

0 Answers0