itemarray的意思

在读取datagridview或datatable某一行的某一列的单元格的值时,可以通过itemarray来获取,可问题是itemarray是一个object类型,设置值没问题,但是获取值就不行。如果是string类型还好办,换成其他类型的怎么办,如int类型?

比如:

int a = 0 ;

a = a + datatable.itemarray[0]; //错误的代码,itemarray[0]的值类型为int

 

Answers

  • Tuesday, June 01, 2010 4:28 AM
    周雪峰

    周雪峰

    MVP

    76,050
    Recent Achievements 11 5 4
    Proposed Answerer I First Forums Spam Report Code Answerer III
    (MVP)
    76,050
     
      Answer

    你好!

        强制类型转换可以实现 :

        int a=0;

        a=a+(int)(dataTable1.Rows[0].ItemArray[0]);

     


    周雪峰
     
  • Tuesday, June 01, 2010 4:38 AM
    用心

    用心

     

    685
    Recent Achievements 9 1 0
    Code Answerer II Forums Replies II Code Answerer I
     
    685
     
      Answer Has Code
     int outValue,a=0;
     Int32.TryParse(datatable.itemarray[0].ToString(),outValue);
     a += outValue;
    //tryparse会为你考虑异常情况
    

转载于:https://www.cnblogs.com/wanshutao/archive/2011/11/27/2264910.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值