从代码看好象没什么问题,是不是一开始没有id这个列的,而是后来加进来的?
CreateDataSet主要做什么用的?
CreateDataSet主要做什么用的?
解决方案 »
- [分享]百度新歌TOP100下载
- 关于一个小的效果实现问题
- 目前的问题是这样!除首页外不检验用户名密码,输入URL可绕过验证
- 我获得了一个Bitmap类型的图片。如何把它在页面上显示出来呢?
- 简单CSS问题
- 有多个form的情况下使用Request.Params()的问题
- 我通过showModalDialog可以调用另一个页面,但同样的代码,只是改成了showModelessDialog,新页面就掉不出来了,一闪就自动关闭,请问怎
- 水晶报表有没有办法把数据导入到Excel?
- 我想做一个语言切换的效果,准备了[gb.xml][big5.xml][en.xml]三种语言文件,能不能用javascript在客户端切换?
- 高分求教检索问题!!!!!
- 运行实例出错,请大家帮我看看是什么原因?
- 请教高手:session或application可以储存复杂的结构变量或者类实例吗?
只有一列(name),并且有记录,我的想法是在程序里再添加一列(id),并且赋值,然后重新生成dataView绑定到DataGrid上,但一绑定就出错了,说找不到id那一列。
设置动态列的方法请看:
http://www.tripleasp.net/article.aspx?NavID=27
我觉得你干脆把id也绑定到DataTable上去吧,然后让DataGrid的id列不显示就是了。
http://expert.csdn.net/expert/topic/712/712987.xml
Dim DS As DataSet
DS=CreateDataSet( )
Dim DT AS DataTable = DS.Tables("test")Dim DC AS DataColumn
DC = New DataColumn()
With DC
.ColumnName="id"
.Caption = "id"
.DataType = System.Type.GetType("System.Int32")
.ReadOnly = False
End WithDT.Columns.Add(DC)
Dim i As Integer=0
Do while i<DT.Rows.Count
dt.rows(i)("id")=i
i=i+1
Loop MyDataGrid.DataSource=DT.DefaultView;
MyDataGrid.databind()