用户
 找回密码
 立即注册

7

主题

24

帖子

686

积分

高级会员

Rank: 4

积分
686
发表于 2020-3-4 14:14:26
  1. TableViewLabelColumn c = new TableViewLabelColumn();
  2.                         c.DisplayMember = c.HeaderText = d.Columns[i].ColumnName;
  3.                         if (listWidth.Contains(columnName) || columnName.Contains("日期"))
  4.                         {
  5.                             c.Width = 100;
  6.                             coloumns++;
  7.                         }
  8.                         c.HorizontalAlignment = HorizontalAlignment.Center;
  9.                         if (columnName.Contains("日期"))
  10.                         {
  11.                       c.Format = "{0:yyyy-MM-dd}";
  12.                            
  13.                         }
  14.                         else
  15.                             c.Format = "{0:N0}";
  16.                         tv.Columns.Add(c);//tv是动态生成的tableView
复制代码
tableview 是动态生成,日期列生成 主要代码如上,日期列格式未生效 ,仍然显示 时分秒,是代码问题还是bug?
分享至 : QQ空间
0 人收藏
使用道具 举报 回复
发表于 2020-3-10 10:42:39
Format在DataBind之后生效,且datasource的列中 需要指定类型,例如 dt1.Columns.Add("time", typeof(DateTime));
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册