解决方案 »

  1.   

    难不成 你想搞一个类进去? 没有必须要,即使是你想设置 combobox列,指定列的数据源,在给cell一个id值就可以。
      

  2.   

    除非你打算把整个DataTable重构掉我觉得你可以发一下你的大致需求,大家帮忙看看是不是有更好的办法
      

  3.   

    http://blog.csdn.net/xianfajushi/article/details/42317577
      

  4.   


    DataTable dt=new DataTable();
    dt.Columns.Add("a",typeof(string));
    一般来说 都是string int doubel decimal char 之类的东西...你的意思 是string==userinfo之类的东西?这个好像不太可能吧.....这不就是字典了么...
      

  5.   

    只能是基础类型,或者说是数据库里支持的类型。楼主可以把自定义类型,序列化之后,当做string存在这里。
      

  6.   

    先谢谢各位!
    我的需求是对datatable的数据处理,每个单元格处理后,会有处理后的值,处理是否出错,以及错误原因,将这个含有错误原因的datatable展示到界面上。
    早上也想到了序列号成字节的方法,但是其他地方改动挺大的,最后还是将datatable换成了二维数组了(好像改动也挺大的)。
    不知道还有什么更好的解决方法没。
      

  7.   

    如果只是显示个错误原因,增加一列,用string类型存个字符串进去不就得了
      

  8.   

    或者把你的实体类添加到一个List里,跟datatable的行号对应上
    鼠标放到表格控件里的时候,mouseenter事件里显示个tooltip,把行号当索引去List里取值