многократное распределение ширины ListView на панели splitContainer - PullRequest
0 голосов
/ 09 апреля 2019

Я работаю над формой Windows, и форма содержит три списка внутри SplitContianer, я использовал свойство Anchor / Dock для настройки ListView следующим образом ... Один Listview (Dock Left), 2nd One (Dock Right) и 3rd One (Находится посередине) используется свойство привязки (слева, справа, сверху, снизу). Он работает нормально на 15-дюймовом экране, но когда экран монитора увеличивает средний список, выглядящий большим, чем остальные два списка. Итак, как я могу исправить ширину всего списка, который может регулировать одинаковую ширину всех списков на экране монитора всех типов.

 // listView1
        // 
        this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {            
        this.listView1.Dock = System.Windows.Forms.DockStyle.Left;
        this.listView1.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
        this.listView1.FullRowSelect = true;
        this.listView1.Location = new System.Drawing.Point(0, 0);
        this.listView1.Name = "listView1";
        this.listView1.Size = new System.Drawing.Size(340, 419);
        this.listView1.UseCompatibleStateImageBehavior = false;
        this.listView1.View = System.Windows.Forms.View.Details;
        // 
        // listView2
        // 
        this.listView2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
                    | System.Windows.Forms.AnchorStyles.Left)
                    | System.Windows.Forms.AnchorStyles.Right)));

        this.listView2.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
       this.listView2.Location = new System.Drawing.Point(251, 0);
        this.listView2.Size = new System.Drawing.Size(340, 416)
          // listView5
        // 

        this.listView5.Dock = System.Windows.Forms.DockStyle.Right;
        this.listView5.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
        this.listView5.Location = new System.Drawing.Point(563, 0);
        this.listView5.Size = new System.Drawing.Size(340, 419);
...