Skip to content

DataGridView自适应时如果由隐藏字段仍然会计算总的宽度 #2

Description

@nadirvishun

源代码:

  for (int i = 0; i < dgv.Columns.Count; i++)
  {
      dgv.AutoResizeColumn(i, DataGridViewAutoSizeColumnMode.AllCells);  // 自动调整列宽  
      widths += dgv.Columns[i].Width;   // 计算调整列后单元列的宽度和                       
  }

是否应该这样:

for (int i = 0; i < dgv.Columns.Count; i++)
{
    if (dgv.Columns[i].Visible == false)
    {
        continue;
    }
    dgv.AutoResizeColumn(i, DataGridViewAutoSizeColumnMode.AllCells);  // 自动调整列宽  
    widths += dgv.Columns[i].Width;   // 计算调整列后单元列的宽度和                       
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions