阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某公司的商务网站需要实现公司产品的网上销售,预采用ASENET+SQL Server技术开发,网站主要功能包括商品列表、商品详情、订单管理、订单结算和会员管理等。 【问题3

admin2016-11-11  28

问题 阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
    某公司的商务网站需要实现公司产品的网上销售,预采用ASENET+SQL Server技术开发,网站主要功能包括商品列表、商品详情、订单管理、订单结算和会员管理等。
【问题3】
    假设某客户已经确认下单并需要结算,此时应该将该客户的订单信息展示,并统计客户购买商品的种类数、合计总金额,可使用GridView控件实现该功能。假定GridView控件ID为“gridView”,绑定的订单数据中“金额"是GridView控件的第6列(列从0开始),现要在GridView控件的Footer位置显示统计合计的信息,其中第0列显示文字“合计:”、第1列显示商品的种类数、在“金额”列显示金额合计数,根据以上描述,完成以下程序。
    Decimal sum=0;
    protected void gridView_RowDataBound(object sender,GridViewRowEventArgs e)
    {
    if(e.Row.RowType==DataContr01RowType.____________(11))
    {
    if(e.Row.Cells[6].Text!=" "&&e.Row.Cells[6].Text!=null&&
e.Row.Cells[6].Text!=" ")
    sum+=Convert.ToDecimal(e.Row.Cells[6].Text);
    }
    else if(e.Row.RowType==DataControlRowType.___________(12))
     {
       e.Row.Cells[0].Text="___________(13)";
       e.ROW.Cells[1].Text=this.gridView.Rows.___________(14).ToString();
       e.Row.Cells[___________(15)].Text=sum.ToString();
     }
    }

选项

答案(11)DataRow (12)Footer (13)合计: (14)Count (15)6

解析 在GridView控件实现合计的方法是先将GridView控件中需要合计的列数据进行汇总,再在GridView控件的Footer行相应的列中显示合计结果,具体程序如下:
    Decimal sum=0;
    protected void gridView_RowDataBound(object sender,GridViewRowEventArgs e)
    {
         if  (e.Row.RowType==DataControlRowType.DataRow)
        {
           if(e.Row.Cells[6].Text!=" "&&e.Row.Celis[6].Text!=null&&
    e.Row.Cells[6].Text!=" ;")
            sum+=Convert.ToDecimal(e。Row.CellS[6].Text);
          }
          else if(e.Row.RowType==DataControlRowType.Footer)
         {
           e.Row.Cells[0].Text="合计:";
           e.Row.Cells[1].Text=this.gridView.Rows.Count.ToString();
           e.Row.Cells[6].Text=sum.ToSt ring();
         }
       }
转载请注明原文地址:https://kaotiyun.com/show/7cXZ777K
0

相关试题推荐
最新回复(0)