Dim ds As DataSet
Dim i As Integer
Dim column_name As String
Dim column_title As String
ds = Session("nowdataset")
For i = 0 To ds.Tables("nowtable").Columns.Count - 1
column_name = ds.Tables("nowtable").Columns(i).ColumnName
'取得dataset中表的每个字段的名字和title
column_title = ds.Tables("nowtable").Columns(i).Caption
Dim newcolumn As New BoundColumn
'定义一个绑定控件
newcolumn.DataField = column_name
'设置绑定控件的数据源,字段名
newcolumn.HeaderText = column_title
'设置绑定控件的标题
DataGrid1.Columns.Add(newcolumn)
'向datagrid中添加一列
Next
DataGrid1.DataKeyField = ds.Tables("nowtable").Columns(0).ColumnName
'设置表格的关键数据datakeyfield
DataGrid1.Columns(2).Visible = False
'使表格第三列不可见,该列为keyfield
DataGrid1.DataSource = ds.Tables("nowtable").DefaultView
DataGrid1.DataBind()
Dim i As Integer
Dim column_name As String
Dim column_title As String
ds = Session("nowdataset")
For i = 0 To ds.Tables("nowtable").Columns.Count - 1
column_name = ds.Tables("nowtable").Columns(i).ColumnName
'取得dataset中表的每个字段的名字和title
column_title = ds.Tables("nowtable").Columns(i).Caption
Dim newcolumn As New BoundColumn
'定义一个绑定控件
newcolumn.DataField = column_name
'设置绑定控件的数据源,字段名
newcolumn.HeaderText = column_title
'设置绑定控件的标题
DataGrid1.Columns.Add(newcolumn)
'向datagrid中添加一列
Next
DataGrid1.DataKeyField = ds.Tables("nowtable").Columns(0).ColumnName
'设置表格的关键数据datakeyfield
DataGrid1.Columns(2).Visible = False
'使表格第三列不可见,该列为keyfield
DataGrid1.DataSource = ds.Tables("nowtable").DefaultView
DataGrid1.DataBind()
解决方案 »
- SqlParameter问题
- 如果利用JavaScript创建<Input>,页面回送后他的值依然保留?
- 急~!showmodaldialog中打开showmodaldialog窗口
- 很有意思的题:判断字符串是否符合要求,求助高手
- 帖子生成 html问题
- 请问有谁用过FCKEditor,在上传图片 那个界面报XML Request error:server error (500)
- 如何深入学习ASP.NET
- 第一次用asp.net,请教各位大侠一个问题.解决后再加一百分.在线等.
- 请教关于asp.net安装问题
- ASP.NET抓取网页问题!
- 有关服务器控件的问题!
- 关于身份验证中的授权用户和角色的问题
'定义一个绑定控件
newcolumn.DataField = column_name
'设置绑定控件的数据源,字段名
newcolumn.HeaderText = column_title
'设置绑定控件的标题
DataGrid1.Columns.Add(newcolumn)