建立datagridview1并关联了数据源有字段列a,b,c,d,e假设其中有数据1,2,3,2,a1
1,5,2,2,a1
1,2,3,2,a1
1,5,2,2,a1
1,6,3,5,a2
1,6,3,5,a2
1,4,6,3,a3
1,4,6,3,a3当字段e等于a1的时候,b*5即当e=a1的时候,小计数x=70
当字段e等于a2的时候,b*10
当字段e等于a3的时候,b*20

解决方案 »

  1.   

    当e=a1时,得到x的值赋给文本框
    以此类推
      

  2.   

    用for 或者foreach来判断每行的情况,
      

  3.   

    for(int i=0;i<dataGridView1.Rows.Count;i++)
    {
       if(dataGridView1.Rows[i].Cells[4].Value.ToString()=="a1")
         {
             int x=int.Parse(dataGridView1.Rows[i].Cells[1].Value.ToString())*5;
          }
    }
      

  4.   

    先判断dataGridView1.Rows[i].Cells[4].Value是否为null
    是null值的话不能.ToString()的在取Value.ToString()之前,最好先判断Value是否为null