找回密码
 立即注册

QQ登录

只需一步,快速开始

ccc_ooo

高级会员

29

主题

61

帖子

1108

积分

高级会员

积分
1108

活字格认证

最新发帖
ccc_ooo
高级会员   /  发表于:2011-10-11 11:35  /   查看:8033  /  回复:1
vb.net   重新加载数据后,列宽变化,不是原来指定值
重新加载数据后,怎么才能使列宽不变

1 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2011-10-11 11:50:00
沙发

回复 1# ccc_ooo 的帖子

你好,请设置绑定数据源的表单的 DataAutoSizeColumns 属性为 false ,测试代码如下:

  1.             this.fpSpread1.Sheets[0].Columns[0].Width = 200;
  2.             this.fpSpread1.Sheets[0].DataAutoSizeColumns = false;
  3.             DataTable dbTable = new System.Data.DataTable();
  4.             DataColumn colDateTime = new System.Data.DataColumn("Date", System.Type.GetType("System.DateTime"));
  5.             dbTable.Columns.Add(colDateTime);
  6.             dbTable.Rows.Add("12/01/2011");
  7.             dbTable.Rows.Add("12/01/2011");
  8.             dbTable.Rows.Add("12/01/2011");
  9.             dbTable.Rows.Add("12/01/2011");
  10.             dbTable.Rows.Add(System.DateTime.Now);
  11.             dbTable.Rows.Add(System.DateTime.Now);
  12.             dbTable.Rows.Add(System.DateTime.Now);
  13.             dbTable.Rows.Add(System.DateTime.Now);
  14.             this.fpSpread1.Sheets[0].DataSource = dbTable;
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部