- Cursor.Current = Cursors.WaitCursor;
- DataSet ds = bll.GetDcpfl(cm); // 获取数据
- dgvDcpfl.DataSource = ds.Tables[0]; // 绑定数据
- int widths = 0;
- for (int i = 0; i < dgvDcpfl.Columns.Count; i++)
- {
- dgvDcpfl.AutoResizeColumn(i, DataGridViewAutoSizeColumnMode.AllCells); // 自动调整列宽
- widths += dgvDcpfl.Columns[i].Width; // 计算调整列后单元列的宽度和
- }
- if (widths >= dgvDcpfl.Size.Width) // 如果调整列的宽度大于设定列宽
- dgvDcpfl.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells; // 调整列的模式 自动
- else
- dgvDcpfl.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; // 如果小于 则填充
- Cursor.Current = Cursors.Default;