永发信息网

vb.net 在已被填充数据的情况下修改列数据类型

答案:2  悬赏:50  手机版
解决时间 2021-01-28 01:58
  • 提问者网友:世勋超人
  • 2021-01-27 02:44
DataTable中已经有数据,某列类型是int,我想修改成boolean,在datagridview中用DataGridViewCheckBoxColumn显示.

我尝试:ds.Tables(0).Columns(0).DataType = Type.GetType("System.Boolean")
但出现错误表示"在列包含数据的情况下不能更改其 DataType"
请教该如何操作呢?谢谢了!
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-01-27 03:52
你可以在读数据库阶段,就处理该列数据,用Select case when这样的SQL语句实现,这样无需后期处理,速度快很多。
全部回答
  • 1楼网友:煞尾
  • 2021-01-27 04:28
这样就可以的 datagridview1.rows(i).cells(0).value = i + 1 rows指定行,cells指定列
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯