原始样例:
DataTable dt = new DataTable();//创建DataTable对象
sda.Fill(dt);//填充DataTable
DataView dv = dt.DefaultView;
dataGridView1.DataSource = dv;
//列宽1,需统一所有带金额、税额、价税的列宽为120
this.dataGridView1.Columns["不含税金额"].Width = this.dataGridView1.Columns["不含税金额本位币"].Width = 120;
this.dataGridView1.Columns["价税合计"].Width = this.dataGridView1.Columns["价税合计本位币"].Width = 120;
this.dataGridView1.Columns["应付金额"].Width = 120;
this.dataGridView1.Columns["付款申请金额"].Width = 120;
//列宽2,需统一所有列名带制表符内容的列宽为30
第一个把列名放到数组里,循环处理即可,第二个遍历列,名称如果满足条件就设置。
可以交给用户配置,初始列宽保存到基础表,用户的调整后保存到用户配置表,显示时读取配置来设置