if ((bool)mySheet.Cells .MergeCells== true)为什么我这句话一运行就会报错,说指定的无法转换,请高人指点

解决方案 »

  1.   

    mySheet.Cells.MergeCells 无法转换为布尔类型
      

  2.   

    这么明显,类型不一样
    mySheet.Cells .MergeCells应该是集合吧
    没法转成bool类型
      

  3.   

    MergeCells 你放上去看看 他的自动提示是啥子 为啥我在MSDN 么找到类似的.
      

  4.   

    http://www.docin.com/p-208081264.html看看这个用法
      

  5.   

    各位大哥,我知道他们不是同一个类型,问题是我现在不是要判断嘛,而且我前面也加了一个bool强制转换呀?那不是这样要怎么改?求答案
      

  6.   

    mySheet.Cells .MergeCells就是你上面的类型无法转换为bool类型。
      

  7.   

    呃,这问题,霸道,int可以转换成bool么?楼主哪里学的编程- -
      

  8.   

    不是所有都可以随便转的,
    比如:
    string->int
    "123"->123
    "楼主"->不能转为int类型
    如果有可以试试这样:
    if (mySheet.Cells .MergeCells[0].Checked== true)
    {}
      

  9.   

    mySheet.Cells .MergeCells的值 是什么类型的
    你要判断不一定非要等于true 或者false啊例如 int a=10;
    if(a>0)
    这样也是判断啊 只不过a>0编译器知道它是true。
      

  10.   

    mySheet.Cells.MergeCells
    转不了BOOL类型吧。
      

  11.   

    你能把一个字母A转换成BOOL类型吗?是TRUE还是False