淘先锋技术网

首页 1 2 3 4 5 6 7

应用场景:显示数据绑定情况下如果想看每列全部文字后恢复默认列宽。

        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)
        { 显示行列控制(); }

在行、列自适应高、宽和默认高、宽之间进行切换。

点击打开链接