当前位置: 代码迷 >> VB Dotnet >> 小弟我编辑了 datagridview1 的列,可是加载数据时,datagridview1 却自动添加了列,小弟我编辑的列却是空的,请教如何加载到自己的列上去啊
  详细解决方案

小弟我编辑了 datagridview1 的列,可是加载数据时,datagridview1 却自动添加了列,小弟我编辑的列却是空的,请教如何加载到自己的列上去啊

热度:272   发布时间:2016-04-25 02:19:14.0
我编辑了 datagridview1 的列,可是加载数据时,datagridview1 却自动添加了列,我编辑的列却是空的,请问怎么加载到自己的列上去啊。
本帖最后由 worte 于 2014-05-24 15:35:47 编辑
我编辑了datagridview1的列,可是加载数据时,datagridview1却自动添加了列,我编辑的列却是空的,请问怎么加载到自己的列上去啊。

datagridview1里面有包含datagridviewcombobox和datagridviewbutton的例.
还有数据怎么再保存进去数据库?

就是要实现:把数据加载到特定格式的datagridview里,修改完后再保存进数据库.

新手学习(VB)中,先谢谢了


------解决方案--------------------
换个思路
隐藏掉查询结果中的CategoryName列,新建一个combo列代替(把替代列和原始列的列名设置成不一样,方便区分)

具体实现可以按如下步骤做:
直接在datagridview的属性窗口中新建一个combo列,并填充好item
查询,绑定,设置查询结果中的CategoryName列(为什么开头要设置不一样的列名)visible属性=false
调整替代列的位置,到第二列
遍历datagridview每行,把隐藏列的值赋给显示列