public static void RowClick(
            DataGridView itemsToSaleGrid,
            int row,
            Dictionary <string, RgDescription> descriptions,
            DataGridView allItemsGrid,
            RichTextBox textBox,
            Panel imageBox,
            Label label)
        {
            var hiddenItemsListCell = GetGridHidenItemsListCell(itemsToSaleGrid, row);
            var hiddenItemsList     = (List <FullRgItem>)hiddenItemsListCell.Value;

            if (hiddenItemsList == null)
            {
                return;
            }

            var itemMarketHashName = hiddenItemsList.First().Description.MarketHashName;

            AllItemsListGridUtils.UpdateItemDescription(
                TradeSendControl.AllDescriptionsDictionary[itemMarketHashName],
                textBox,
                imageBox,
                label);
        }
        public static void DeleteButtonClick(DataGridView allItemsGrid, DataGridView itemsToSaleGrid, int selectedRow)
        {
            var allItemsListGridUtils = new AllItemsListGridUtils(allItemsGrid);
            var hiddenItemsListCell   = GetGridHidenItemsListCell(itemsToSaleGrid, selectedRow);
            var hiddenItemsList       = (List <FullRgItem>)hiddenItemsListCell.Value;
            var itemMarketHashName    = hiddenItemsList.First().Description.MarketHashName;

            var allItemsGridRow = allItemsListGridUtils.GetRowByItemMarketHashName(itemMarketHashName);

            if (allItemsGridRow != null)
            {
                allItemsListGridUtils.AddItemsToExistRow(allItemsGridRow.Index, hiddenItemsList);
            }
            else
            {
                allItemsListGridUtils.AddNewItemCellAllItemsDataGridView(hiddenItemsList);
            }

            itemsToSaleGrid.Rows.RemoveAt(selectedRow);

            Logger.Debug(
                $"{hiddenItemsList.Count} of {hiddenItemsList.First().Description.Name} was deleted from sale list");
        }