所以我有一个函数将格式化应用到我在我的表单中的datagridviews(当前2但计划更多)这种格式在一个数据网格上工作但不在第二个格式上工作,但奇怪的是某些格式化工作,即排序和只读属性。
本作品: - https://gyazo.com/2f2d9718fe6d997d33fda2ac04a38c5f
这不是: - https://gyazo.com/820ea3394af23af16faf22035883a799
这是代码
private void datagridformat(DataGridView datagrid)
{
datagrid.Sort(datagrid.Columns["ID"], ListSortDirection.Ascending);
datagrid.Columns["ID"].ReadOnly = true;
datagrid.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
foreach (DataGridViewColumn column in datagrid.Columns)
column.SortMode = DataGridViewColumnSortMode.NotSortable;
}
这由以下方法调用(括号中是datagrids的名称)
datagridformat(StandardsCheck);
datagridformat(InstallCheck);
现在如上所述 - 该函数适用于第一个数据网格(StandardsCheck),但不适用于第二个(InstallCheck),它与我称之为E.G.的方式无关。上述(StandardsCheck)首先与
具有相同的结果 datagridformat(InstallCheck);
datagridformat(StandardsCheck);
同样,“NotSortable”和“ID,ListSortDirection”和“ReadOnly”都有效,但AutoResizeColumns位不是,我看不出原因?
编辑: -
刚刚测试过,InstallCheck.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
本身,这也不起作用。也许属性设置在属性中,但两个网格是相同的?
欢迎任何帮助
谢谢