berthsoid  berso    eqstyle
99    OAK864525-3    0
100    OAK864525-4    0
101    OAK864525-5    1
102    OAK864525-6    2
103    OAK864525-7    3
104    OAK864525-8    3以上是在GridView中显示的结果,
现在我想实现的结果是,在界面上一个文本框中显示一个总数:
1*0.5+1*0.5+1+1+1+1=5;
(即:当eqstyle=0的时候为1*0.5=0.5;其他的都记为1,然后相加得到总的结果)
如何实现

解决方案 »

  1.   

    我默认你的这些操作都是在页面载入时就全部要完成,所以你可以这样:public double num=0;
    private void Page_Load(object sender,EventArgs e)
    {
        BindGridView();
        foreach(DataTypeRow row in GridView)
        {
            if(row[2].text="0")
            {
                num=num+0.5;
            }
            else
            {
                num=num+1;
            }
        }
        txt.text=num.tostring();
    }private void BindGridView()
    {
        //绑定GridView,至于数据源是什么,自己绑定
    }
      

  2.   

    在gridview的footer的设置里添加一个template
    在template里面放一个textbox或者label之类的来显示你要的数据