应用场景:显示数据绑定情况下如果想看每列全部文字后恢复默认列宽。
private void 显示行列控制()
{
this.Invoke(new Action(() =>
{
详情查编.AutoSizeRowsMode = (显示行自动.Checked) ? DataGridViewAutoSizeRowsMode.AllCells : DataGridViewAutoSizeRowsMode.None;
详情编辑.AutoSizeRowsMode = (显示行自动.Checked) ? DataGridViewAutoSizeRowsMode.AllCells : DataGridViewAutoSizeRowsMode.None;
详情查编.AutoSizeColumnsMode = (显示列自动.Checked) ? DataGridViewAutoSizeColumnsMode.AllCells : DataGridViewAutoSizeColumnsMode.None;
详情编辑.AutoSizeColumnsMode = (显示列自动.Checked) ? DataGridViewAutoSizeColumnsMode.AllCells : DataGridViewAutoSizeColumnsMode.None;
}));
}
界面有2个数据网格视图控件和2个复选框控件分别控制行、列操作:
private void 显示列自动_CheckedChanged(object sender, EventArgs e)
{ 显示行列控制(); }
private void 显示行自动_CheckedChanged(object sender, EventArgs e)
{ 显示行列控制(); }
在行、列自适应高、宽和默认高、宽之间进行切换。