Пока ничего не отвечай, надо будет изменить файл который я скину далее исходя из этого
using System;
using System.Windows.Forms;
using AMH.BuyMenu.ItemsImage;
using AMH.Scripts;

namespace AMH
{
    public partial class Form2 : Form
    {
        private readonly ItemsManager itemsManager; // Экземпляр для управления предметами
        
        private TextBox textBoxEditor;
        private ComboBox comboBoxEnchantment;
        private ComboBox comboBoxQuality;
        
        public Form2()
        {
            InitializeComponent();

            itemsManager = new ItemsManager(); // Создаем экземпляр ItemsManager
            imageList1.ColorDepth = ColorDepth.Depth32Bit; // Установка глубины цвета ImageList

            InitializeControlProperties();
            SetupEventHandlers();
            
            itemsManager.LoadImages(AppDomain.CurrentDomain.BaseDirectory); // Загрузка изображений
            itemsManager.PopulateListViews(listView1, listView2); // Заполнение ListView элементами
        }

        private void InitializeControlProperties()
        {
            textBoxEditor = new TextBox
            {
                Visible = false
            };

            comboBoxEnchantment = new ComboBox
            {
                DropDownStyle = ComboBoxStyle.DropDownList,
                Items = { “Enchantment 1”, “Enchantment 2”, “Enchantment 3” },
                Visible = false
            };

            comboBoxQuality = new ComboBox
            {
                DropDownStyle = ComboBoxStyle.DropDownList,
                Items = { “Common”, “Rare”, “Legendary” },
                Visible = false
            };
        }

        private void SetupEventHandlers()
        {
            this.FormClosed += (sender, e) => Application.Exit();
            
            textBoxEditor.Leave += (s, e) => itemsManager.ApplyTextToSelectedItem(textBoxEditor, listView1);
            textBoxEditor.KeyPress += (s, e) =>
            {
                if (e.KeyChar == (char)Keys.Return)
                {
                    itemsManager.ApplyTextToSelectedItem(textBoxEditor, listView1);
                }
            };
            
            comboBoxEnchantment.SelectedIndexChanged += (s, e) =>
                itemsManager.UpdateItemEnchantmentQuality(listView1, comboBoxEnchantment.SelectedItem.ToString());

            comboBoxQuality.SelectedIndexChanged += (s, e) =>
                itemsManager.UpdateItemEnchantmentQuality(listView1, comboBoxQuality.SelectedItem.ToString());

            listView1.MouseDoubleClick += listView1_MouseDoubleClick;
            
            listView1.Controls.Add(textBoxEditor);
            listView1.Controls.Add(comboBoxEnchantment);
            listView1.Controls.Add(comboBoxQuality);
            
            textBoxSearchListView1.TextChanged += (s, e) => itemsManager.UpdateListViewWithFilter(listView1, textBoxSearchListView1.Text);
            textBoxSearchListView2.TextChanged += (s, e) => itemsManager.UpdateListViewWithFilter(listView2, textBoxSearchListView2.Text);

            addItem.Click += (s, e) => itemsManager.TransferSelectedItems(listView2, listView1);
            removeItem.Click += (s, e) => itemsManager.RemoveSelectedItems(listView1, listView2);
        }

        private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            var hit = listView1.HitTest(e.Location);
            var subItem = hit.SubItem;
            if (hit.Item != null && subItem != null)
            {
                // Это пример подхода TransformToEditorControl().
                // Обратите внимание, что это просто пример и в реальности потребуется дополнительный код
                // для работы соответствующие редакторы значений для разных подпунктов.
                ItemsListViewUtils.TransformToEditorControl(subItem, listView1, textBoxEditor);
            }
        }
    }
}