FineUI 官方论坛

标题: Grid中BoundField绑定数据为数字显示不了 [打印本页]

作者: 尜゛如    时间: 2012-8-15 02:46
标题: Grid中BoundField绑定数据为数字显示不了
Grid中BoundField绑定数据为数字,带有小数点显示不了,但是用TemplateField 可以显示,怎么解决啊??[attach]934[/attach] 这个是用TemplateField 时可以显示,但是如果换成BoundField就没有显示了,
[attach]935[/attach]其它的都没改过,用的版本是3.1.8,浏览器是chrome和IE8



作者: sanshi    时间: 2012-8-15 06:13
写个示例...
作者: 尜゛如    时间: 2012-8-15 08:03
sanshi 发表于 2012-8-15 06:13
写个示例...
  1. <ext:Grid ID="Grid1" runat="server" BoxFlex="1" ShowBorder="true" ShowHeader="false"
  2.                 EnableCheckBoxSelect="False" DataKeyNames="BuildID,BuildName" AllowSorting="true"
  3.                 OnSort="Grid1_Sort" SortColumnIndex="0" SortDirection="ASC" AllowPaging="true"
  4.                 IsDatabasePaging="true" OnPreDataBound="Grid1_PreDataBound" OnRowCommand="Grid1_RowCommand"
  5.                 OnPageIndexChange="Grid1_PageIndexChange">
  6.                 <Toolbars>
  7.                     <ext:Toolbar ID="Toolbar1" runat="server">
  8.                         <Items>
  9.                             <ext:Button ID="btnExport" runat="server" Icon="PageExcel" EnablePostBack="false"
  10.                                 Text="导出">
  11.                             </ext:Button>
  12.                         </Items>
  13.                     </ext:Toolbar>
  14.                 </Toolbars>            
  15.                 <Columns>
  16.                     <ext:BoundField DataField="BuildID" SortField="BuildID" Hidden="true" />
  17.                     <ext:BoundField DataField="BuildName" SortField="BuildName" Width="180px" HeaderText="名称" />
  18.                     <ext:BoundField HeaderText="总套数" TextAlign="Center" SortField="allSum" DataField="allSum" />
  19.                    <ext:BoundField DataField="allCom" SortField="allCom" Width="100px" HeaderText="总欠佣金额"  />
  20.                    <ext:BoundField DataField="wSum" SortField="wSum" Width="100px" HeaderText="一年内套数" />
  21.                     <ext:BoundField DataField="wCom" SortField="wCom" Width="100px" HeaderText="一年内总金额" />
  22.                     <ext:BoundField DataField="ySum" SortField="ySum" Width="100px" HeaderText="一年以上套数" />
  23.                     <ext:BoundField DataField="yCom" SortField="yCom" Width="100px" HeaderText="一年以上总金额" />
  24.                 </Columns>                    
  25.             </ext:Grid>
复制代码
这个是前台数据绑定
后台代码
  1. private void BindGrid()
  2.         {
  3.             SqlQuery q = new Select().From<VwSCAOweCommission>();
  4.             q.Where("1").IsEqualTo("1");

  5.             string searchText = ttbSearchMessage.Text;

  6.             if (!String.IsNullOrEmpty(searchText))
  7.             {
  8.                 q.And(VwSCAOweCommission.Columns.BuildName).ContainsString(searchText);
  9.             }

  10.             Grid1.RecordCount = q.GetRecordCount();

  11.             q.OrderBys.Add(GetSortExpression(Grid1, VwSCAOweCommission.Schema));

  12.             q.Paged(Grid1.PageIndex + 1, Grid1.PageSize);

  13.             VwSCAOweCommissionCollection items = q.ExecuteAsCollection<VwSCAOweCommissionCollection>();

  14.             Grid1.DataSource = items;
  15.             Grid1.DataBind();
  16.         }
复制代码
同样的代码,知道把ext:BoundField  换成TemplateField 就可以显示了
作者: 尜゛如    时间: 2012-8-15 10:24
尜゛如 发表于 2012-8-15 08:03
这个是前台数据绑定
后台代码同样的代码,知道把ext:BoundField  换成TemplateField 就可以显示了 ...

问题已经解决了,换了一台电脑就好了,真是莫名其妙,谢谢三石
作者: 梦如人生    时间: 2012-8-15 11:55
{:soso_e120:}好可悲的问题哦。。唉。。




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4